【问题标题】:JavaFX scene builder 2: controller classJavaFX 场景构建器 2:控制器类
【发布时间】:2014-01-11 09:15:25
【问题描述】:

嗨,我正在构建一个 JavaFX 项目,并且正在使用 JavaFX Scene Builder 2。我想将我的控制器链接到我的 fxml 文件,但我看不到在 Scene Builder 2 中将控制器添加到我的 fxml 文件的可能性。我是想知道是否有人可以帮助我。谢谢。

【问题讨论】:

    标签: java javafx-2 scenebuilder


    【解决方案1】:

    正如您在图像上看到的,控制器菜单移动到左侧,位于库列表下方。

    【讨论】:

    • 由于屏幕截图,这应该是公认的答案。
    • 这是来自 gluon 的场景构建器......如果你想要这些选项卡,请使用它。我也在努力寻找这些选项,后来发现这不是原始的 oracle 场景构建器......从下载这里gluonhq.com/open-source/scene-builder
    • 我刚刚注意到 IntelliJ IDEA 中 Scene Builder 的集成被削弱了。当我在外部启动可执行文件时,我会看到这些部分,而在 IDEA 中启动它会隐藏这些部分,并且只在左侧显示库的内容。
    【解决方案2】:

    我在 SceneBuilder 2 中偶然发现了控制器属性。当关闭左侧的层次菜单时,控制器菜单将可见,我可以在其中声明我的控制器

    【讨论】:

      【解决方案3】:

      更新

      这个答案已经过时了。解决方案是使用Gluon SceneBuilder 并按照most upvoted answer to this question 中提供的屏幕截图中指定的方式设置控制器。


      我强烈建议您使用 Scene Builder 1.1,直到几个月后 Scene Builder 2 变得更加完整和可靠。

      当我最近使用 Scene Builder 2 时,它仍然是一个不可靠的早期访问版本。

      Scene Builder 1.1 在右侧代码面板中有一个功能,您可以在其中设置控制器类。 Scene Builder 2 似乎没有此功能。因此,如果您使用 SceneBuilder 2,则需要按照 xxlali 的说明手动设置控制器类。如果如您所说,Scene Builder 2 早期访问有时会从 FXML 文件中删除您手动设置的控制器类,那么这将是使用稳定认证版本而不是不成熟的早期访问版本的另一个理由。

      【讨论】:

        猜你喜欢
        • 2014-11-02
        • 1970-01-01
        • 1970-01-01
        • 2012-10-07
        • 2014-11-21
        • 1970-01-01
        • 2012-09-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多