Hallo, ich habe folgende Klassen:
und
Die erste Klasse erstellt ein Untermenü mit 20 JButtons, mit denen man in die verschiedenen Level kommt. Mit man sieht, habe ich jetzt die Klasse "Level1" angegeben. Gibt es jedoch eine Möglichkeit, dass die Klasse sich mit jedem Durchlauf der Schleife verändert, also: Lvel1,Levell,Level3,....,Level20, sodass alle Buttons aktiv sind, jedoch verschiedene Dinge beim Anklicken passieren?
Vielen Dank für die Hilfe!
Code:
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 = new JButton("Level " + a++);
MenuLevelAuswahl.setBounds(btnx,btny,btnwidth,btnheight);
MenuLevelAuswahl.addActionListener((ActionListener) new Level1());
MenuLevelAuswahl.setVisible(false);
MainFrame.contentPane.add(MenuLevelAuswahl);
btny += 80;
amountbutton++;
if(amountbutton == 5 || amountbutton == 10 || amountbutton == 15 || amountbutton == 20) {
btnx += 189;
btny = 140;
}
}
}
}
Code:
public class Level1 implements ActionListener {
@Override
public void actionPerformed(ActionEvent arg0) {
System.out.println("Test");
MenuAddition.ClearMenuAddition();
}
}
Vielen Dank für die Hilfe!