JavaFX를 처음 사용합니다. 세로 분할 창으로로드 된 창이 있습니다. 여기 분할 페이지의 왼쪽에는 두 개의 버튼이 있습니다. 각 단추에서 분할 창 오른쪽에 별도의 fxml을로드해야합니다를 클릭하십시오. 그래서 여기서 스크린 샷을 붙입니다. 여기에 검색 버튼이 명중 할 때 지금은 별도의 단계, 별도의 장면에서 개방하고 현재 동일한 단계, 다른 Fxml - Javafx
. 이제 Baselayout 창의 오른쪽에 Searcher를로드해야합니다. baseLayout을로드하는 코드가 있습니다.@Override
public void start(Stage primaryStage) throws Exception {
this.primaryStage = primaryStage;
this.primaryStage.setTitle("Base Layout");
BaseController.setMlTool(this);
FXMLLoader loader = new FXMLLoader(MLTool.class.getResource("view/Base.fxml"));
baseLayout = (AnchorPane) loader.load();
Scene scene = new Scene(baseLayout);
primaryStage.setScene(scene);
primaryStage.show();
}
다음은 버튼 클릭시 Searcher를로드하는 코드입니다.
@FXML
private void initialize(){
System.out.println("Testing");
}
@FXML
private void handleSearchButton(){
System.out.println("Handle Button Called");
Stage search = new Stage();
FXMLLoader loader = new FXMLLoader(MLTool.class.getResource("view/Searcher.fxml"));
search.setTitle("Searcher");
try {
AnchorPane searcherPage = (AnchorPane) loader.load();
Scene scene = new Scene(searcherPage);
search.setScene(scene);
search.show();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
여기에서는 BaseLayout의 분할 권한 창에서 Searcher를로드하는 방법을 설명합니다. 희망 사항은 확실합니다. 귀하의 도움에 미리 감사드립니다.
나는 그것을 시도하고있다. 이 코드 스 니펫을 요구 사항으로 변환 할만큼 명확하지 않습니다. 제 견본을 설명해 주시겠습니까? 제발 .... –