1
私はLoginDialogを持っています。 RecoverPasswordDialogはLoginDialogから開かれます。 LoginDialogをRecoverPasswordDialogの所有者にする方法を探しています。私はこのJavaFXダイアログのオーナーを作る方法は別のダイアログですか?
dlg.initOwner(primaryStage);
OR
dlg.initOwner(LoginDialog.this.getOwner());
のように行うことができます知っている。しかし、私はそれを行う場合、LoginDialogはRecoverPasswordDialogの親ではありません
public class LoginDialog extends Dialog<String> {
@FXML
public void handleForgotPasswordClick() {
RecoverPasswordDialog dlg = new RecoverPasswordDialog();
dlg.initOwner(LoginDialog.this); // ERROR because LoginDialog is not Window
dlg.show();
}
}
:
は、ここに私のコードです。
アイデア?ありがとう!あなたは
dlg.initOwner(getDialogPane().getScene().getWindow());
行うことができます
は、それが動作します。ありがとう! – Loc