Java Scenebuilder ID的

Java Scenebuilder ID的,java,javafx,Java,Javafx,我在Scenebuilder中创建的组件需要从控制器类中获得一个标识。现在我正在为按钮、文本区域等输入声明。当我在fxml文件中创建对象时,有没有办法在代码中自动创建该对象?在SceneBuilder中有一个菜单选项“视图”|显示示例控制器骨架。您可以手动将骨架复制并粘贴到控制器文件中,以获得FXML ID的匹配代码引用 仅使用SceneBuilder,在控制器代码中生成ID的任务并不像您要求的那样完全自动化。然而,正如WillShackleford在评论中指出的那样,一些IDE可以提供一些扩展

我在Scenebuilder中创建的组件需要从控制器类中获得一个标识。现在我正在为按钮、文本区域等输入声明。当我在fxml文件中创建对象时,有没有办法在代码中自动创建该对象?

在SceneBuilder中有一个菜单选项“视图”|显示示例控制器骨架。您可以手动将骨架复制并粘贴到控制器文件中,以获得FXML ID的匹配代码引用

仅使用SceneBuilder,在控制器代码中生成ID的任务并不像您要求的那样完全自动化。然而,正如WillShackleford在评论中指出的那样,一些IDE可以提供一些扩展服务来帮助进一步自动化任务,尽管我没有关于这方面的具体信息。

订单必须完成

控制器 场景生成器
使用集成功能。请注意,.fxml和controller必须位于同一目录中,并且scenebuilder并不总是自动刷新。除了骨架下拉列表外,id旁边还有下拉列表,您可以从中从控制器中选择对象。

由于我使用的是NetBeans,Will在评论中回答了我的问题。如果用任何id名称填充SceneBuilder中的“fx:id”字段,并在NetBeans中选择控制器文件和fxml,然后选择Source->Make controller,则将在源代码中创建id。谢谢你的帮助

在Netbeans中,您可以选择fxml文件并选择Source->Make Controller来自动生成或更新控制器类。好的,谢谢。这起作用了。您需要首先在“fx:id”框中的SceneBuilder中输入id的名称,然后在NetBeans中输入Source->Make Controller。