Frage

Ich habe mich gefragt, wie man mehrere JTextfield in einem Java Applicatio reinigt, ohne den Text mit einer leeren Zeichenfolge für jedes Feld festzulegen. Irgendwelche Vorschläge?

War es hilfreich?

Lösung

Warum möchten Sie es anders machen? Ich denke du könntest es tun getDocument().remove(0, length) oder durch das Festlegen eines neuen Dokumentmodells, aber beide Alternativen sind schlechter als .setText("")

Wenn Sie eine "globale" Clear-Button wollen (ähnlich wie bei einem HTMLu003Cinput type=reset /> ) Die Antwort ist, dass es ist nicht möglich in Java. Sie müssen die Komponenten in einer Sammlung irgendwie speichern und jede Komponente nacheinander durchlöschen und löschen.

Andere Tipps

Alle Instanzen in einem Array verfolgen? Swing weiß majalisch nicht, was ein JTextfield ist und was nicht.

Und meines Wissens ist es der einzige Weg, den Text auf eine leere Zeichenfolge zu setzen, um Text zu löschen. T

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top