1
「終了しますか?」というインターフェースに問題があります。javafxアラートの移動を無効にする
現在、私は変更したいアラートボックスを移動することができます。アラートは、設定された位置(画面の真ん中)に固定することをお勧めします。
このアラートで問題が発生するのは、複数の画面が設定されている場合、どこでも好きな場所に移動できるということです(ゲームインターフェイスf.eの外)。
Button btExit = new Button("Exit Game");
btExit.setMinWidth(100);
buttonGrid.add(btExit, 0, 5);
btExit.setOnAction(new EventHandler<ActionEvent>()
{
@Override
public void handle(ActionEvent event)
{
Alert alert = new Alert(AlertType.CONFIRMATION);
alert.setTitle("");
alert.initModality(Modality.APPLICATION_MODAL);
alert.initOwner(primaryStage);
alert.setHeaderText("Quit Game");
alert.setContentText("Are you sure?");
Optional<ButtonType> result = alert.showAndWait();
if (result.get() == ButtonType.OK){
System.exit(1);
}else
{
alert.close();
}
}
});
「アラート」ダイアログが以前には移動できなかった場合に変更できるようになりました。 – hotzst
アラートボックスを初期ウィンドウの範囲内に収める必要がありますか? –
アラートダイアログも先に移動することができました。問題は表示される場所に留まり、ユーザーが移動できないようにすることです。 –