これは、保存ウィザード FXML で保存ボタンをクリックすると呼び出される関数です。
@FXML
public void Onsave() {
// Handle Button event.
System.out.println(myButton9.getId());
myButton9.setOnAction((event) - > {
String text1 = textfield.getText();
System.out.println(text1);
System.out.println("Save Clicked....");
pane.setVisible(false);
{
Node node = (Node) event.getSource();
// pane.setVisible(false);
Stage stage = (Stage) node.getScene().getWindow();
stage.close();
System.out.println(flag4);
// Call Create Tree View Node function(args1)
//args1 = Test Suite Name
}
});
保存ボタンをクリックすると、FXML が閉じられ、ペインを非表示にする必要があるメイン画面が表示されます。保存をクリックすると、ヌルポインタ例外が発生します。Scene Builder のペイン ID は「pane」です。メインの FXML と SAVE ダイアログ FXML をリンクし、保存ボタンをクリックすると、ペインの参照を取得でき、null 値が表示されない方法はありますか。フラグを使用しようとしましたが、ステージが閉じられるとフラグがデフォルト値に変わります。また、メインの FXML で text1 の引数を使用してツリー ビューを作成する際に誰かが提案できる場合は、私を助けてください。