Veröffentlicht 27. Mai 200223 j Hi, ich habe folgendes Problem: Ich möchte in einer Schleife mehrere Textfelder erzeugen, die alle eindeutig identifizierbar sind. also habe ich mir folgendes gedacht: ########################################## int wiederholungen = 6; for (int i=0;i<wiederholungen;i++){ Textfield textfield_wiederholungen = new TextField(); } ########################################### Aber das funzt ja nicht. Wer weiss mehr und kann helfen??
27. Mai 200223 j Original geschrieben von Daudo int wiederholungen = 6; for (int i=0;i<wiederholungen;i++){ Textfield textfield_wiederholungen = new TextField(); } So etwas macht man über ein Array. private JTextField[] fields = new JTextField[wiederholungen]; for (int i=0;i<wiederholungen;i++){ fields = new JTextField(); } Auf die Textfelder kannst du dann mit z.b. fields[3].setText("Hello World"); zugreifen. Gruß Jaraz
27. Mai 200223 j AHa, danke. Nur noch mal zum verständnis: Mit private JTextField[] fields = new JTextField[wiederholungen]; erzeuge ich ein Array mit dem Namen fields, wobei jedes Element vom Typ JTextField ist. Wenn das so ist dann hab ich es verstanden. Wenn nicht korrigiert mich bitte. Und nochmals vielen Dank.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.