正如在oracle论坛上所解释的那样,我想为我的FXML创建一个通用控制器。 (见a this post)。
为此,我想“覆盖”FXMLLoader.java
我该怎么办?我想我必须找到JavaFX原始源,修改它并将其重建为.jar文件。
我找到了JavaFX的源代码(http://hg.openjdk.java.net/openjfx/8/master/rt/),但我不明白如何构建它并将其添加到我的Eclipse项目中。
当我开始一个新项目时,如果需要,我可以选择另一个IDE。
感谢您的帮助
答案 0 :(得分:0)
将加载程序源复制到项目中,重命名,修改它的功能,并在加载FXML时使用自定义加载程序的实例。
您无需构建整个OpenJDK或OpenJFX项目来完成此任务,只需复制,粘贴和修改一个类。