Tach,
statt variabler Variablennamen verwendet man ein passendes Collectible, z.B.
List<Jlabel> labels = new ArrayList<Jlabel>();
for(int i=0;i<20;i++){
labels.add(new JLabel("xy"));
}
>
> mfg
> Woodfighter
Hi,
du hast mich falsch verstanden. Mein Programmablauf schaut so aus:
~~~javascript
int zahl = 0;
String name = "";
while(zahl =! 20){
name = String.valueOf(zahl);
Jlabel name = new JLabel("xy");
zahl++;
}
Wie man sieht habe ich eine Variable zahl, die mit 0 beginnt. In einer Schleife wird sie so lange hochezählt, bis 20 erreicht wurde.
In der Schleife bekommt ein String den Wert dieser Zahl, also im ersten durchlauf 0. Danach wird ein JLabel definiert, der den Namen des Strings name haben soll, welcher eine zeile davor den wert des Integers zahl erhalten hat. Somit würde der erste JFrame 0 heissen und der letzte 20.
Leider weiss ich nicht, wie die Syntax dafür ist, um einem JFrame eine Variable als Namen zuzuweisen.