Hallo nochmal,
ich habe folgendes Problem: Ich möchte beim Anklicken des Choice-Items "ADD" oder auch "LOAD" dem Panel zwei weitere choices einfügen. Dabei bleibt es aber leider nicht. Das heisst, jedes Mal wenn ich eins dieser Choice-Items anklicke, werden halt nochmal 2 Choices dem Panel hinzugefügt. Ich habe hier im Forum, im google und meinen Java-Büchern nachgeschaut, konnte aber leider nichts genaues dazu finden. removeItemListener hilft auch nicht, da ich danach nichts mehr aus den Choices wählen kann. Bitte um Hilfe!
Hier der Code:
ich habe folgendes Problem: Ich möchte beim Anklicken des Choice-Items "ADD" oder auch "LOAD" dem Panel zwei weitere choices einfügen. Dabei bleibt es aber leider nicht. Das heisst, jedes Mal wenn ich eins dieser Choice-Items anklicke, werden halt nochmal 2 Choices dem Panel hinzugefügt. Ich habe hier im Forum, im google und meinen Java-Büchern nachgeschaut, konnte aber leider nichts genaues dazu finden. removeItemListener hilft auch nicht, da ich danach nichts mehr aus den Choices wählen kann. Bitte um Hilfe!
Hier der Code:
Code:
public void itemStateChanged(ItemEvent ie) {
String gewaehlt = c1.getSelectedItem();
for ( int i=0; i<2; i++) {
if(gewaehlt.equals("ADD")) {
Choice c1_1=new Choice();
c1_1.add("1");
c1_1.add("2");
p1.add(c1_1);
}
else if(gewaehlt.equals("LOAD")) {
Choice c1_2=new Choice();
c1_2.add("1");
c1_2.add("3");
p1.add(c1_2);
}
}
validate();
}