Java 如何从另一个Jar加载FXML?
我有一个依赖项Jar,其中包含一些我想使用的FXML文件,如何引用它Java 如何从另一个Jar加载FXML?,java,url,javafx,fxml,Java,Url,Javafx,Fxml,我有一个依赖项Jar,其中包含一些我想使用的FXML文件,如何引用它 URL location = getClass().getResource("?????????.fxml"); fxmlLoader.setResources(ResourceBundle.getBundle("messages", Locale.getDefault())); fxmlLoader.setLocation(location); fxmlLoader.setBuilderFactory
URL location = getClass().getResource("?????????.fxml");
fxmlLoader.setResources(ResourceBundle.getBundle("messages", Locale.getDefault()));
fxmlLoader.setLocation(location);
fxmlLoader.setBuilderFactory(new JavaFXBuilderFactory());
或
您是否完全限定了名称(包括包名称)?尝试使用
GetResourceAstream
加载它。
Region root = FXMLLoader.load(getClass().getResource("FILE.fxml"));
final FILEJAVA filejava = new FILEJAVA(stage, root);
BorderPane pane = null;
try {
pane = (BorderPane) FXMLLoader.load(FILEJAVA.class.getResource("FILE.fxml"));
pane.getStyleClass().add("main");
} catch (IOException ex) {
Logger.getLogger(FILEJAVA.class.getName()).log(Level.SEVERE, null, ex);
System.exit(-1);
}