unbekannte Anzahl checkboxes

der_guenn

Mitglied
Hallo,

ich will eine GUI erstellen mit mehreren Checkboxes. Die Anzahl der Checkboxes steht Anfangs jedoch nicht fest.
Wenn einige der Checkboxes angeklickt werden soll eine Rückgabe erfolgen.

Die Variante, das alle Checkboxes anfangs als Field deklariert werden und ein ActionListener drangehangen wird, fällt aus, da ich die Anzahl der CheckBoxes vorher nicht kenne.

Besteht denn die Möglichkeit das Ganze in einer Schleife zu realisieren. Beispielsweise erzeuge ich im jeden Schleifenschritt eine Checkbox, hänge den Actionlistener dran und packe das Ganze in einen Tree- oder Hash Map. Im actionPerformed-Teil wird die Checkbox, welche im TreeMap abgelegt ist, erzeugt und auf isSelected getestet?

Danke schon mal im voraus
 
Besteht denn die Möglichkeit das Ganze in einer Schleife zu realisieren. Beispielsweise erzeuge ich im jeden Schleifenschritt eine Checkbox, hänge den Actionlistener dran und packe das Ganze in einen Tree- oder Hash Map. Im actionPerformed-Teil wird die Checkbox, welche im TreeMap abgelegt ist, erzeugt und auf isSelected getestet?

ja die Möglichkeit besteht, würde da aber wohl eher zu einer Liste tendieren als zu einer Map, oder wieso hast du die Map gewählt?

Im actionPerformed-Teil wird die Checkbox, welche im TreeMap abgelegt ist, erzeugt und auf isSelected getestet?

Der Teil ist mir nicht ganz klar, wieso wird dort die CheckBox erzeugt? Also klar, mit getSource() kommst du an das Objekt welches das Event ausgelöst hat, mit einem Cast auf CheckBox könntest du dann die Methoden derer benutzen.

Ansonstne gibts da auch noch den ItemListener..je nachdem was du da genau vor hast

Wo gibts jetzt Probleme? ;/
 

Neue Themen


Zurück
Oben