ControlsFX 属性表未显示任何内容

ControlFX PropertySheet not showing anything

我在项目中使用 ControlFX library 使用 PropertySheet 动态生成表单。 控制器 class:

    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 控件!
那么,我这样做对吗?请提供任何帮助,我们将不胜感激!!
编辑: 我设法通过在 MainClass
的 Start() 方法中实现相同的代码来获得应用程序 运行 我还是一头雾水!!我想不通...
编辑 2: F5 解决一切给我

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

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

这应该有效:

@FXML
private PropertySheet sheet;

public void initialize() {
    sheet.getItems().setAll(BeanPropertyUtils.getProperties(new BeanObj()));
    sheet.setMode(PropertySheet.Mode.NAME);
}