나는 accordian 창에서 여러 개의 FXML 파일을로드하기 위해이 작업을 수행합니다. 단 하나의 프로세스에서 .stContent() 메소드를 사용하는 대신 새로운 '스테이지'에 연결한다는 점만 다릅니다. TitledPane (나는 tp_로 그 시작을 가지고있는 변수는 TitledPanes 있습니다) :
tp_edit_perm.setContent(FXMLLoader.load(getClass().getResource("fxml/edit_window.fxml")));
tp_report_pane.setContent(FXMLLoader.load(getClass().getResource("fxml/report_window.fxml")));
tp_manual_pane.setContent(FXMLLoader.load(getClass().getResource("fxml/manual_license_window.fxml")));
당신이 볼 수있는 작품 같은 :
Stage new_stage = new Stage();
Parent root;
root = FXMLLoader.load(getClass().getResource("fxml/some_fxml.fxml"));
Scene scene = new Scene(root);
new_stage.setScene(scene);
new_stage.show();
당신이 바로 것이라고 버튼 리스너 및 스위치 'fxml/some_fxml있다. fxml '은 fxml이 호출 된 곳이면 어디서나 사용할 수 있습니다.
첫 번째 FXML을로드하는 것과 같은 방법으로; 그냥'FXMLLoader'를 만들고'load()'메소드를 호출하면됩니다. 시도해보고 문제가 해결되지 않으면 질문을 업데이트하여 코드를 표시하고 잘못된 점을 설명하십시오. –