Hallo,
ich habe in einer Klasse mit einer for-Schleife 20 Buttons erzeugt, jedoch weiß ich leider nicht wie ich auf den ActionListener von einer anderen Klasse aus zugreifen kann. Ich sende mal die Klasse hier rein und es würde mich freuen wenn mir jamand helfen könnte.
Vielen Dank für die Hilfe!
ich habe in einer Klasse mit einer for-Schleife 20 Buttons erzeugt, jedoch weiß ich leider nicht wie ich auf den ActionListener von einer anderen Klasse aus zugreifen kann. Ich sende mal die Klasse hier rein und es würde mich freuen wenn mir jamand helfen könnte.
Java:
package Addition;
import java.awt.event.*;
import javax.swing.JButton;
import Frame.MainFrame;
public class AdditionButtons {
public static JButton MenuLevelAuswahl[] = new JButton[20];
private static int btnx = 30, btny = 140, btnwidth = 150, btnheight = 60, amountbutton = 0;
public static void crateAdditionButtons() {
int a = 1;
for(int i = 0; i < 20; i++) {
MenuLevelAuswahl[i] = new JButton("Level " + a++);
MenuLevelAuswahl[i].setBounds(btnx,btny,btnwidth,btnheight);
MenuLevelAuswahl[i].addActionListener((ActionListener) new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
}
});
MenuLevelAuswahl[i].setVisible(false);
MainFrame.contentPane.add(MenuLevelAuswahl[i]);
btny += 80;
amountbutton++;
if(amountbutton == 5 || amountbutton == 10 || amountbutton == 15 || amountbutton == 20) {
btnx += 189;
btny = 140;
}
}
}
}
Vielen Dank für die Hilfe!