Hallo,
ich habe zwei TextFields und einen OK-Button. Der Button ist deaktiviert und soll nur aktiviert werden, wenn beide TextFields eine Eingabe enthalten. Wie mache ich das?
Ich habe auf StackOverflow das hier gefunden:
Nur dass hier z.B. statt
der Button direkt deaktiviert wurde. Ich habe das mit dem boolean-Wert versucht und für das zweite TextField auch so übernommen. Wollte dann in einer if-Abfrage die beiden boolean-Werte überprüfen und dementsprechend den Button aktivieren/deaktivieren.
Aber hier habe ich das Problem, dass mein Programm dann ja kontinuierlich diese if-Abfrage checken müsste. Wie gehe ich hier am besten vor?
Grüße
ich habe zwei TextFields und einen OK-Button. Der Button ist deaktiviert und soll nur aktiviert werden, wenn beide TextFields eine Eingabe enthalten. Wie mache ich das?
Ich habe auf StackOverflow das hier gefunden:
Code:
nameField.getDocument().addDocumentListener(new DocumentListener() {
public void changedUpdate(DocumentEvent e) {
changed();
}
public void removeUpdate(DocumentEvent e) {
changed();
}
public void insertUpdate(DocumentEvent e) {
changed();
}
public void changed() {
if (nameField.getText().equals("")) {
nameIsEmpty = true;
} else {
nameIsEmpty = false;
}
}
});
Nur dass hier z.B. statt
Code:
nameIsEmpty = true;
Aber hier habe ich das Problem, dass mein Programm dann ja kontinuierlich diese if-Abfrage checken müsste. Wie gehe ich hier am besten vor?
Grüße