我在Scenebuilder中创建的组件需要从控制器类中获得标识。现在,我正在为按钮、文本区域等键入声明。当我在fxml文件中创建对象时,有什么方法可以在代码中自动创建对象吗?
发布于 2015-12-18 19:49:08
在SceneBuilder中有一个菜单选项View | Show Sample Controller Skeleton。您可以手动地将骨架复制并粘贴到控制器文件中,以获得对FXML ids的匹配代码引用。
仅使用SceneBuilder,在控制器代码中生成is的任务并不像您所要求的那样完全自动化。然而,正如WillShackleford在评论中指出的那样,一些IDE可以提供一些扩展服务来帮助进一步自动化任务(尽管我没有这方面的具体信息)。
发布于 2015-12-18 23:46:51
命令必须取消
使用集成功能。注意,.fxml和控制器必须位于同一个目录中,而scenebuilder并不总是自动刷新。除了骨架下拉列表之外,id旁边还有一些下拉列表,您可以从中选择控制器中的对象。
发布于 2015-12-19 18:27:20
由于我使用的是NetBeans,威尔在评论中回答了我的问题。如果您用任何id名称填充'fx: id‘字段(在SceneBuilder中),并选择控制器文件和fxml (在NetBeans中),然后选择Source --> Make和id,将在源代码中创建。谢谢你的帮助!
https://stackoverflow.com/questions/34357157
复制相似问题