Scenebuilder ID

时间:2015-12-18 13:48:02

标签: java javafx

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

3 个答案:

答案 0 :(得分:2)

在SceneBuilder中有一个菜单选项View | Show Sample Controller Skeleton。您可以手动将骨架复制并粘贴到控制器文件中,以获得与FXML ID匹配的代码引用。

单独使用SceneBuilder,在控制器代码中生成ID的任务并不像您要求的那样完全自动化。但是,正如WillShackleford在评论中指出的那样,一些IDE可以提供一些扩展服务来帮助自动化任务(尽管我没有具体的信息)。

答案 1 :(得分:0)

订单必须

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

答案 2 :(得分:0)

因为我正在使用NetBeans,Will会在评论中回答我的问题。如果用任何id名称填充'fx:id'字段(在SceneBuilder中)并同时选择控制器文件和fxml(在NetBeans中),然后选择Source - > Make Controller和id将在源代码中创建。谢谢你的帮助!