Hallo liebe Forengemeinde,
ich habe folgenden FocusListener:
Folgende Eingaben sind in dem JTextField gültig: 1.0, 11.0, 111.0. Wenn ich jetzt den Wert "aaa" eingebe, wird mir der JOptionPane viermal angezeigt, ich möchte aber die Meldung nur einmal haben. Wie kann ich das machen?
ich habe folgenden FocusListener:
Java:
class GrößeListener implements FocusListener
{
public void focusLost(FocusEvent e)
{
if(!größe.getText().matches("[0-9]{0,3}\\.?[0-9]?"))
{
JOptionPane.showMessageDialog(null, "Im Feld \"Körpergröße\" wurde eine falsche Eingabe getätigt. Bitte korrigieren.",
"Eingabefehler", JOptionPane.ERROR_MESSAGE);
größe.requestFocus();
}
}
public void focusGained(FocusEvent e)
{}
}
Folgende Eingaben sind in dem JTextField gültig: 1.0, 11.0, 111.0. Wenn ich jetzt den Wert "aaa" eingebe, wird mir der JOptionPane viermal angezeigt, ich möchte aber die Meldung nur einmal haben. Wie kann ich das machen?