Salve a tutti,
desidero un "aiutino" da parte vostra per risolvere il seguente problema:
ho una JTextField alla quale ho associato l'evento focus lost. In pratica quando il fuoco lascia la JTF viene effettuato un controllo sul testo digitato. Se il testo contiene errori viene visualizzato un messaggio di errore e poi il fuoco viene riportato su di essa (JTF). Il problema è che il fuoco ritorna solo dopo 3 o + tentativi di kiusura della MessageDialog.
Come posso risolverlo? Grazie
codice:
private void TPIvaFocusLost(java.awt.event.FocusEvent evt) {
String content = TPIva.getText();
if (content.length() != 11) {
try {
Integer.parseInt(content);
} catch (NumberFormatException e) {
getToolkit().beep();
JOptionPane.showMessageDialog(null, "Sono ammessi solo valori numerici");
TPIva.grabFocus();
}
}
}