Frage von Aquilon, 49

mehrere JTextField unterscheiden?

Ich erstelle mit einem Button beliebig viele Textfelder, die alle den selben Variablennamen haben. In jedes einzelne Textfeld soll dann eine Zahl geschrieben werden können, die dann für eine Berechnung gebraucht wird. Kann man die Textfelder dann irgendwie differenzieren, damit ich mit getText() an deren Inhalt komme?

Antwort
von Unkreatiiiev, 31

Pack' sie doch beim Erzeugen in eine Liste.

Kommentar von Aquilon ,

Danke für den Tipp!

Für alle, die vor dem gleichen Problem stehen sollten:

Beim Erzeugen wird jedes JTextField in eine ArrayList gepackt und diese kann in einer for-Schleife mit

arrayList.get(i).getText() 

durchiteriert werden!

Kommentar von Unkreatiiiev ,

Sein Java 8 auch noch etwas einfacher:

fieldList.forEach(textField -> {
textField.setText("Bla");
});

Keine passende Antwort gefunden?

Fragen Sie die Community