Poiché jdk 8u40, sto utilizzando la nuova API javafx.scene.control.Alert
per visualizzare una finestra di dialogo di conferma. Nell'esempio che segue, "Sì" pulsante è focalizzato per default al posto di pulsante "No":Pulsante di messa a fuoco predefinita di JavaFX nella finestra di dialogo degli avvisi
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;
}
E non so come cambiarlo.
EDIT:
Ecco uno screenshot del risultato in cui "Yes" pulsante è focalizzata in modo predefinito:
Vedi anche: http://stackoverflow.com/a/37610648/59087 –