2023-02-17 432
我很喜欢Javafx和SceneBuilder,但是当他们不在同一文件夹中时,我只是不知道如何使SceneBuilder与Java控制器链接我的FXML视图.我只是想拥有这个文件夹结构:
package
|-- model
|-- view
| |--someElementView.fxml
| \--anotherElementView.fxml
\-- control
|--someElementController.java
\--anotherElementController.java
相反,我只能让SceneBuilder识别我的控制器,如果我有这个文件夹结构,我想避免:
package
|-- model
\-- view
|--someElementView.fxml
|--anotherElementView.fxml
|--someElementController.java
\--anotherElementController.java
发生的事情是,当FXML和Java文件全部在同一文件夹中时,SceneBuilder会检测它们,并使用Java Controllers显示下拉列表(即” package.view.view.someelementcontroller”和” poffage.view.view.view.anotherelementController”)我可以选择,一切都很好.
如果我在单独的文件夹中具有带有控制器的文件夹结构的项目,则SceneBuilder将不会为我提供分配控制器类的任何选择.如果我只是在控制器文本字段中键入(即” package control.someelementController”或” package.control.someelementcontroller”),则它仍然不会拾取Java Controller中定义的@fxml变量.
.
这是场景构建器中的错误还是我以错误的方式接近事情?我一直在不同文件夹中拥有控制器和视图,并且由于这是一个大项目,所以我想保持整洁.
这是场景构建器的限制.投票 dtl-5573 和 dtl-5124 .
以上所述是小编给大家介绍的Scene -Builder 2:控制器类是否必须与View FXML文件相同的文件夹?,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!
原文链接:https://77isp.com/post/34197.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态