Ho creato un JDialog che fa una domanda e si aspetta dall'utente la pressione di uno dei due pulsanti SI o NO.
Funziona correttamente se premo i pulsanti col mouse, ma se mi sposto con il tab sul pulsante NO il programma prende sempre l'opzione SI.

Questo è il codice:
codice:
public static int question(String c)
{
	JDialog.setDefaultLookAndFeelDecorated(true);
	String[] opzioni = {"SI", "NO"};
	int ritorno;
	ritorno = JOptionPane.showOptionDialog(null, c, "QUESTION", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, opzioni, opzioni[0]);

	return ritorno;
}
Cosa sbaglio?