2013-03-20 5 views
0

У меня есть ящик зависимости с некоторыми файлами FXML, которые я хотел бы использовать, как я могу ссылаться на него?Как загрузить FXML с другого Jar?

URL location = getClass().getResource("?????????.fxml"); 
    fxmlLoader.setResources(ResourceBundle.getBundle("messages", Locale.getDefault())); 
    fxmlLoader.setLocation(location); 
    fxmlLoader.setBuilderFactory(new JavaFXBuilderFactory()); 
+0

Вы полностью квалифицирован имя (включая имя пакета)? Попробуйте загрузить его с помощью 'getRessourceAsStream'. – Kai

ответ

1
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); 
     } 
Смежные вопросы