java - how to put "case" into loop -


here fragment code of program simulate solar system. depending on user write in "amountfield", "number" of planets change, , combobox "listofplanet". , here problem. found out how "resize" combobox have no idea how make case "x" depend on "number". u see had manually write 12 cases.

amountfield = new jtextfield(6);         actionlistener amountlistener = new actionlistener() {             public void actionperformed(actionevent e) {                 string amountdata = amountfield.gettext();                     number = integer.parseint(amountdata);                     listofplanet.removeallitems();                     for(int = 0; i<number; i++) {                         listofplanet.additem("planeta" + i);                     }                     b = new ball(leftmainpanel);                 }             };             amountfield.addactionlistener(amountlistener);         rightuppanel.add(amountfield);       listofplanet = new jcombobox();      for(int = 0; i<number; i++) {         listofplanet.additem("planeta" + i);     }      actionlistener combolistener = new actionlistener() {         public void actionperformed(actionevent e) {                 int temp;                 temp = listofplanet.getselectedindex();                     switch(temp){                     case 0:                          iii=0;                         break;                     case 1:                         iii=1;                         break;                     case 2:                         iii=2;                         break;                     case 3:                         iii=3;                         break;                     case 4:                         iii=4;                         break;                     case 5:                          iii=5;                         break;                     case 6:                          iii=6;                         break;                     case 7:                          iii=7;                         break;                     case 8:                          iii=8;                         break;                     case 9:                          iii=9;                         break;                     case 10:                          iii=10;                         break;                     case 11:                          iii=11;                         break;                     case 12:                          iii=12;                         break;                     }                 }             };          listofplanet.addactionlistener(combolistener); 

is there way make work this? :

for(int i=0; i<number; i++) {      case i:       iii=i;      break; } 

iii = listofplanet.getselectedindex();  

does not work? should iii = index of whichever planet selected dropdown box.


Comments

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -