Hallo, ich erzeuge in einer Schleife mehrere Buttons.
Da das ganze in einer Schleife geschieht, werden ja "zwangsweise" immer wieder die selben Namen für den Button verwendet und mit dem nächsten Durchlauf überschrieben.
Ungefähr so:
Mein Problem ist jetzt, jeder dieser Buttons braucht noch ein ActionEvent!!!
Ich hab probiert das ganze mit, ich glaube das nennt sich innere Klassen, zu lösen:
Wenn ich das jedoch Aufrufe kommt folgender Fehler:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
und dann noch eine ganze Liste mit TraceStack (unknown source)
Wisst ihr wie man das Problem lösen kann? Oder gibts dafür vllt gar keine Lösung?
Da das ganze in einer Schleife geschieht, werden ja "zwangsweise" immer wieder die selben Namen für den Button verwendet und mit dem nächsten Durchlauf überschrieben.
Ungefähr so:
Java:
for (int i=0; i<=5;i++) {
JButton btnGericht = new JButton(""+i);
}
Mein Problem ist jetzt, jeder dieser Buttons braucht noch ein ActionEvent!!!
Ich hab probiert das ganze mit, ich glaube das nennt sich innere Klassen, zu lösen:
Java:
for (int i=0; i<=5;i++) {
JButton btnGericht = new JButton(""+i);
btnGericht.addActionListener(new ActionListener() {
public void actionPerformed( ActionEvent e ) {
//event!!!
});
}
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
und dann noch eine ganze Liste mit TraceStack (unknown source)
Wisst ihr wie man das Problem lösen kann? Oder gibts dafür vllt gar keine Lösung?