【发布时间】:2016-04-09 15:38:25
【问题描述】:
我在我的项目中使用ControlFX library 使用 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 为我解决所有问题
【问题讨论】:
-
您正在创建
sheet的第二个实例。使用@FXML注释,FXMLLoader创建了一个。 -
我尝试了这种方法,但它给了我一个 nulPointerException
标签: java javafx controlsfx