G
Guest
Gast
Hallo erstmal,
bei der Programmierung von Oberflächen habe ich folgendes Problem:
Wenn ich eine dynamische Anzahl von Buttons erzeugt habe und denen in einer Schleife dann jeweils einen ActionListener adden will, bricht die For-Schleife vor dem erstellen der anonymen Klasse, welche ich für den Action Listener benötige, ab und erzeugt somit keine Action Listener für die übrigen Buttons!??
Hat da jemand eine Lösung für mich, oder weiß jemand was ich falsch mache?
Danke schon im Vorraus.
Gruß Patrick
bei der Programmierung von Oberflächen habe ich folgendes Problem:
Wenn ich eine dynamische Anzahl von Buttons erzeugt habe und denen in einer Schleife dann jeweils einen ActionListener adden will, bricht die For-Schleife vor dem erstellen der anonymen Klasse, welche ich für den Action Listener benötige, ab und erzeugt somit keine Action Listener für die übrigen Buttons!??
Hat da jemand eine Lösung für mich, oder weiß jemand was ich falsch mache?
Danke schon im Vorraus.
Gruß Patrick
Code:
for(rTab = 0; rTab < calc.grA; rTab++) {
System.out.println(rTab); // Wird genau 1x nur ausgegeben
tabellenButtons[rTab].addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int anfang=0;
for(int a = 0; a < calc.grA; a++) {
tabellenMain.remove(tabPanels[a]);
}
tabellenMain.add(tabPanels[rTab],BorderLayout.CENTER);
validate();
repaint();
}
});
}