正しく動作しないイベント リスナーがあり、その理由がわかりません。
public void initCloseConfigurationPanelDialog(final Stage primaryStage)
{
final Stage dialog = new Stage();
// If you want to freeze the background during dialog appearence set
dialog.initModality(Modality.APPLICATION_MODAL);
dialog.initOwner(primaryStage);
// Button "Yes"
Button btnYes = new Button("Yes");
btnYes.setOnAction(new EventHandler<ActionEvent>()
{
@Override
public void handle(ActionEvent event)
{
primaryStage.close();
}
});
btnYes.setDefaultButton(true);
// Button "No"
Button btnNo = new Button("No");
btnNo.setOnAction(new EventHandler<ActionEvent>()
{
@Override
public void handle(ActionEvent event)
{
primaryStage.show();
dialog.close();
}
});
btnNo.setCancelButton(true);
.....................................................
// Stage
Scene scene = new Scene(bp, 500, 140);
dialog.setScene(scene);
dialog.show();
}
ENTER キーを押すと、Yes
ボタンが押されます。しかし、ESCAPEを押しても変化はありません。理由はありますか?