現時点では、実行時に動的にロードされる FXML ファイルに問題があります。それらがペインに追加されると、そのペインの全幅と高さを使用するようにサイズ変更されません。
このメソッドを使用して、ペインに FXML をロードします。
public void showContentPane(String sURL){
//1. sURL can be something like "/GUI/home/master/MasterHome.fxml"
//2. getContentPane() returns following object: Pane pContent
try {
URL url = getClass().getResource(sURL);
getContentPane().getChildren().clear();
Node n = (Node) FXMLLoader.load(url, ResourceBundle.getBundle("src.bundles.bundle", getLocale()));
getContentPane().getChildren().add(n);
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
FXML が読み込まれ、正常に動作しますが、FXML (この場合はノードとして追加) がコンテンツ ペインの高さと幅全体を使用するようにサイズ変更されていないことに気付きました (シーンを使用してプレビュー モードで FXML を開いた場合)ビルダー、それは完全にサイズ変更されます)。これは間違ったアプローチですか、それとも明らかに見つけられなかった簡単な方法がありますか?
前もって感謝します!