首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ControlFX PropertySheet没有展示任何东西

ControlFX PropertySheet没有展示任何东西
EN

Stack Overflow用户
提问于 2016-04-09 15:38:25
回答 1查看 150关注 0票数 1

我在我的项目中使用ControlFX库动态地使用PropertySheet生成表单。控制员级:

代码语言:javascript
复制
    public class Controllor implements Initializable
   {
    @FXML
    private PropertySheet sheet;
    @Override
    public void initialize(URL location, ResourceBundle resources)
    {
    sheet = new PropertySheet(BeanPropertyUtils.getProperties(new BeanObj(someProperties)));
    sheet.setMode(PropertySheet.Mode.NAME);
    }
    }

我的fxml文件包含一个AnchorPane和PropertySheet (仅用于测试)。

该程序运行时没有错误,但它显示了一个空的propertySheet控件!

我做得对吗?如能提供任何帮助,将不胜感激!

编辑:I通过在MainClass的Start()方法中实现相同的代码来使应用程序运行

我还是很困惑!!我搞不懂..。

编辑2: F5为我解决所有问题

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-09 20:08:59

您正在创建sheet的第二个实例,但没有添加到场景图中。

使用@FXML注释,FXMLLoader创建了一个添加的注释,但是没有内容或元素。

这应该是可行的:

代码语言:javascript
复制
@FXML
private PropertySheet sheet;

public void initialize() {
    sheet.getItems().setAll(BeanPropertyUtils.getProperties(new BeanObj()));
    sheet.setMode(PropertySheet.Mode.NAME);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36518975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档