gpt4 book ai didi

netbeans - 当 FXML 与 Controller 位于不同的包中时,JavaFX Scenebuilder 看不到 ID

转载 作者:行者123 更新时间:2023-12-02 02:06:54 24 4
gpt4 key购买 nike

我用 java se7 安装了 netbeans,javafx 示例运行良好。在 scenebuilder 中,我可以为在我的 Controller 中用 @FXML 定义和注释的每个控件选择一个 ID。但是,我喜欢我的项目有条理。当我创建一个新包并将我的 FXML 文件移到那里时,(myapp/views) 并且 Controller 保留在它所在的根目录中 -> myapp,然后在 scenebuilder 中似乎找不到 id。

我知道 FXML 中的“ Controller 类”,但由于我没有移动我的 Controller ,因此不应更改。

更具体地说,当我的 Controller 和 fxml 都在“holidayapp”包中时,它就可以工作。将 fxml 移动到子包 holidayapp/views' 不起作用。 Controller 类保留

<AnchorPane id="AnchorPane" prefHeight="200" prefWidth="320" xmlns:fx="http://javafx.com/fxml" fx:controller="holidayapp.HolidayViewController">

因为 HolidayViewController 保留在根包中。除了将 fxml 文件从主包移动到子包之外,我什么也没做。

我想在我的场景构建器中查看来自 holidayViewController 的 ID。使用子包中的 fxml 进行编译和运行从来没有任何问题。

谢谢

最佳答案

我认为您可能遇到以下问题:

https://bugs.openjdk.java.net/browse/JDK-8091793

如果您认为您这样做,请考虑对该问题进行投票和/或发表评论。

关于netbeans - 当 FXML 与 Controller 位于不同的包中时,JavaFX Scenebuilder 看不到 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14598724/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com