カスタムJavaFXダイアログを作成します。これまでのところ、私はそのようなものを作成しました:カスタムJavaFXダイアログ
public class LoginDialog extends Dialog {
public LoginDialog(Data data) {
try {
FXMLLoader loader = new FXMLLoader(getClass().getResource("fxml/LoginDialog.fxml"));
Parent root = loader.load();
LoginDialogController controller = loader.<LoginDialogController>getController();
controller.setModel(new LoginModel(data));
getDialogPane().setContent(root);
} catch (IOException e) {
e.printStackTrace();
}
}
}
しかし、これは正しい方法であると私は確信していません。
2番目 - showAndWait()呼び出しの後、このLoginDialogを閉じるには、LoginDialog.fxmlファイルで宣言されたButtonを使用します。出来ますか?戻り値を設定するにはどうすればよいですか?