Halloo
Ich habe folgendes problem:
Ich kann zwar alle Checkboxes schön anzeigen lassen, und ich kann rumklicken aber nachdem ich den Button für OK klicke will ich am schluss natürli herausfinden, welche ich nun geklickt hab.
Die Situation sieht folgendermassen aus:
Die JCheckBoxen erstellen:
Der Itemlistener sagt mir schön welche items ich angeklickt habe:
und nun die methode welche die selektierten icons heraussuchen sollte:
Alle selektierten icons sollten also in ein einziges Objekt. Und genau da ist mein problem, wie bring ich das am besten hin?
Hoffe um eure hilfe und bin um jeden ratschlag fro.
MfG thedood
Ich habe folgendes problem:
Ich kann zwar alle Checkboxes schön anzeigen lassen, und ich kann rumklicken aber nachdem ich den Button für OK klicke will ich am schluss natürli herausfinden, welche ich nun geklickt hab.
Die Situation sieht folgendermassen aus:
Die JCheckBoxen erstellen:
Code:
panel = new JPanel();
for(int i=0; i<choices.length; i++){
j = new JCheckBox(choices[i]);
panel.add(j);
j.addItemListener(this);
}
add (panel, BorderLayout.CENTER);
Code:
public void itemStateChanged(ItemEvent e) {
JCheckBox j = (JCheckBox)e.getSource();
int change = e.getStateChange();
if (change == ItemEvent.SELECTED) {
System.out.println(j.getText() + ": SELECTED ");
} else if (change == ItemEvent.DESELECTED) {
System.out.println(j.getText() + ": DESELECTED ");
}
und nun die methode welche die selektierten icons heraussuchen sollte:
Code:
private Object[] getSelected(){
return j.getSelectedObjects();
}
Alle selektierten icons sollten also in ein einziges Objekt. Und genau da ist mein problem, wie bring ich das am besten hin?
Hoffe um eure hilfe und bin um jeden ratschlag fro.
MfG thedood