我在我的项目中使用ControlFX 库来使用 PropertySheet 动态生成表单。控制器类:
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为我解决一切