O
Ole
Gast
Hallo,
ich habe überall gesucht hab aber für mein Problem keine passende Lösung gefunden.
Also: Ich habe ein Java- Programm mit dem ich in einer for- Schleife Checkboxen erstelle.
Dort schreibe ich einfach:
Soweit so gut. Jetzt erzeuge ich also x Checkboxen für die Anzahl der Strings, die in der Variablen feld stehen (bei mir im Beispiel: 5).
Wie kann ich jetzt nach dem drücken eines Buttons, an dem ein ActionListener hängt
in der Methode actionPerformed den Status jeder einzelnen Checkbox abfragen?
Ich hab zwar die Methode isSelected() gefunden, aber auf welches Objekt soll ich das denn anwenden?
Wenn ich 5 Checkboxen hätte und jede würde eine eigene Referenz haben (cb1, cb2,...)
dann könnte ich ja gezielt abfragen:
Viele Lösungen arbeiten auch damit, einen ActionListener an jeder Checkbox zu registrieren.
Es soll jedoch nur der eine Button einen ActionListener erhalten.
Ich steh im Moment auf dem Schlauch wie ich explizit alle erzeugten Checkboxen nachträglich anspreche, bzw. in der o.a. for- Schleife eine einmalige Referenzvariable für jede Checkbox erzeugen kann.
Kann mir da jemand da einen Tip geben?
ich habe überall gesucht hab aber für mein Problem keine passende Lösung gefunden.
Also: Ich habe ein Java- Programm mit dem ich in einer for- Schleife Checkboxen erstelle.
Dort schreibe ich einfach:
Java:
for (int i = 0; i < feld.length; i++)
{
String cbName= feld[i].toString();
cb = new JCheckBox(cbName);
cb.setActionCommand(cb.getText());
cb.setName(cbName);
panel.add(cb);
}
Wie kann ich jetzt nach dem drücken eines Buttons, an dem ein ActionListener hängt
in der Methode actionPerformed den Status jeder einzelnen Checkbox abfragen?
Ich hab zwar die Methode isSelected() gefunden, aber auf welches Objekt soll ich das denn anwenden?
Wenn ich 5 Checkboxen hätte und jede würde eine eigene Referenz haben (cb1, cb2,...)
dann könnte ich ja gezielt abfragen:
Code:
cb1.isSelected()
Code:
cb2.isSelected()
Viele Lösungen arbeiten auch damit, einen ActionListener an jeder Checkbox zu registrieren.
Es soll jedoch nur der eine Button einen ActionListener erhalten.
Ich steh im Moment auf dem Schlauch wie ich explizit alle erzeugten Checkboxen nachträglich anspreche, bzw. in der o.a. for- Schleife eine einmalige Referenzvariable für jede Checkbox erzeugen kann.
Kann mir da jemand da einen Tip geben?