У меня проблема с моим интерфейсом «Хотите выйти?».
На сегодняшний день я могу переместить окно оповещения куда хочу, что я хотел бы изменить - желательно зафиксировав оповещение в заданном положении (в центре экрана).
Проблема с возможностью перемещения этого оповещения заключается в том, что в настройках с более чем одним экраном вы можете перемещать его куда угодно (например, за пределы игрового интерфейса).
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();
}
}
});