Я пытаюсь создать игру в javafx, где, когда вы выигрываете, появляется предупреждение о том, что вы выиграли, и есть возможность снова сыграть или закрыть программу.Проблема состоит в том, чтобы использовать кнопку в окне предупреждения, вы должны использовать alert.stopAndWait (), который не работает с временными шкалами.
Есть ли другой способ управления кнопкой без этого метода или есть лучший способ кодировать это?
Спасибо заранее.
Редактировать: Вот код, который у меня есть для моего оповещения:
public static void alert(Alert.AlertType alertType, Window owner, String title, String message) {
Alert alert = new Alert(alertType);
alert.setHeaderText(null);
alert.setTitle(title);
alert.setContentText(message);
alert.initOwner(owner);
alert.show();
ButtonType buttonPlayAgain = new ButtonType("Play again");
alert.getButtonTypes().setAll(buttonPlayAgain);
alert.setOnHidden(evt -> Platform.exit());
Optional<ButtonType> result = alert.showAndWait();
if (result.get() == buttonPlayAgain){
// ... user chose Play Again"
System.out.println("play again");
} else
Platform.exit();
// if user clicks exit
Проблема в том, что вы не можете использовать showAndWait с временной шкалой.Я пытаюсь найти альтернативу использованию showAndWait.