2013-03-20 1 views
0

필자가 사용하고자하는 FXML 파일과 종속성 항아리가 있습니다. 어떻게 참조 할 수 있습니까?다른 Jar에서 FXML을로드하는 방법은 무엇입니까?

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); 
     } 
관련 문제