Начиная с jdk 8u40, я использую новый API javafx.scene.control.Alert
для отображения диалогового окна подтверждения. В приведенном ниже примере, «Да» кнопка сфокусировано по умолчанию вместо кнопки «Нет»:JavaFX по умолчанию сфокусированная кнопка в диалоговом окне оповещений
public boolean showConfirmDialog(String title, String header, String content, AlertType alertType) {
final Alert alert = new Alert(alertType);
alert.setTitle(title);
alert.setHeaderText(header);
alert.setContentText(content);
alert.getButtonTypes().clear();
alert.getButtonTypes().addAll(ButtonType.YES, ButtonType.NO);
final Optional<ButtonType> result = alert.showAndWait();
return result.get() == ButtonType.YES;
}
И я не знаю, как изменить его.
EDIT:
Вот скриншот результата, когда «Да» кнопка сфокусировано по умолчанию:
Смотрите также: http://stackoverflow.com/a/37610648/59087 –