Hallo!
Ich möchte in einer for-Schleife ein paar Buttons anlegen, bis die Länge des ButtonArrays erreicht ist.
Will ich aber in dieser Schleife auch Events einbauen, bekomme ich eine ArrayIndexOutOfBoundsException:
Das leuchtet mir schon ein, dass es so nicht klappt, weil er ja schon beim ersten
Durchlauf abstürzen muss, wegen [i-1], was es ja gar nicht gibt..
Trotzdem habe ich keine Lösung für dieses Problem gefunden...
Könnte mir bitte jemand weiterhelfen?
Mir fällt nur ein, so etwas zu tun (was aber umständlich ohne Ende ist):
und dass dann eben für jede mögliche Länge des Arrays durchspielen..
Das kann doch nicht die einzige Lösung sein?
Danke im voraus,
Alex.
Ich möchte in einer for-Schleife ein paar Buttons anlegen, bis die Länge des ButtonArrays erreicht ist.
Will ich aber in dieser Schleife auch Events einbauen, bekomme ich eine ArrayIndexOutOfBoundsException:
Code:
for (i=0;i<MenuButtons.length;i++){
MenuButtons[i].setFocusTraversal(MenuButtons[i-1],MenuButtons[i+1],null,null);
}
Durchlauf abstürzen muss, wegen [i-1], was es ja gar nicht gibt..
Trotzdem habe ich keine Lösung für dieses Problem gefunden...
Könnte mir bitte jemand weiterhelfen?
Mir fällt nur ein, so etwas zu tun (was aber umständlich ohne Ende ist):
Code:
if(MenuButtons.length==3)
MenuButtons[0].setFocusTraversal(MenuButtons[2],MenuButtons[1],null,null);
MenuButtons[1].setFocusTraversal(MenuButtons[0],MenuButtons[2],null,null);
MenuButtons[2].setFocusTraversal(MenuButtons[1],MenuButtons[0],null,null);
Das kann doch nicht die einzige Lösung sein?
Danke im voraus,
Alex.