Folgenden InputVerifier nutze ich:
Wenn ich jetzt auf meine Schaltfläche "Speichern" klicke, dann wird diese Schaltfläche blass, so als ob ich enabled(false) gemacht hätte. Trotzdem kann ich weiterhin auf die Schaltfläche klicken. Wie kann ich das verhindern, dass die Schaltfläche blass wird?
Java:
field.setInputVerifier(new InputVerifier() {
public boolean verify(JComponent input) {
if (field.getText().matches("[0-9]{0,3}\\.?[0-9]?"))
return true;
JOptionPane.showMessageDialog(null, "Im Feld \"Körpergröße\" wurde eine falsche Eingabe getätigt. Bitte korrigieren.",
"Eingabefehler", JOptionPane.ERROR_MESSAGE);
return false;
}
});
Wenn ich jetzt auf meine Schaltfläche "Speichern" klicke, dann wird diese Schaltfläche blass, so als ob ich enabled(false) gemacht hätte. Trotzdem kann ich weiterhin auf die Schaltfläche klicken. Wie kann ich das verhindern, dass die Schaltfläche blass wird?
Zuletzt bearbeitet: