从其他项目加载fxml-File

时间:2018-05-07 11:25:35

标签: javafx

我使用eclipse。

我有2个项目。 项目A是一个简单的FX-Dialog(Java-Controller和fxml-File)。有 没有主要的。 包:info.azo

项目B是数据库外汇应用程序(主要) 包:ch.muellner

我想在项目B中加载项目A的登录对话框

我是这样做的,但错误是:'找不到位置'

FXMLLoader loader = new FXMLLoader();
loader.setLocation(Main.class.getResource("info.azo/Login.fxml"));
AnchorPane anchorPane = (AnchorPane) loader.load();

我的fxml路径不正确,语法正确是什么?

这对我来说非常合适:如果项目A的jar文件位于项目B的JavaBuildPath中。

loader.setLocation(Main.class.getResource("/info/azo/Login.fxml"));

thanx fabian!

1 个答案:

答案 0 :(得分:0)

这对我来说很完美:如果项目A的jar文件位于项目B的JavaBuildPath中。

loader.setLocation(Main.class.getResource("/info/azo/Login.fxml"));