Maus über Button

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,

Ich erzeuge mir in einer ArrayList 31 Buttons und beschrifte sie mit den Zahlen von 1 bis 31. Das geht auch soweit, aber ich brauche für jeden Button einen ActionListener. Wie bekomme ich das hin?

Code:
//Buttons erstellen
		for (int i = 0; i <= 30; i++){
			buttonnummer = i + 1;
			JButton button = new JButton();
			buttons.add(button);
			foMain.add(button);
			button.setText(String.valueOf(buttonnummer));
			button.addActionListener(new ActionListener(){
				public void actionPerformed(ActionEvent e){
					buttonClicked(buttonnummer);
				}
			});
		}

So funktioniert das leider nicht...
 
Code:
     for (int i = 0; i <= 30; i++){ 
         buttonnummer = i + 1; 
         JButton button = new JButton(); 
         buttons.add(button); 
         foMain.add(button); 
         button.setText(String.valueOf(buttonnummer));
 
         button.setActionCommand(""+buttonnummer);

         button.addActionListener(new ActionListener(){ 
            public void actionPerformed(ActionEvent e){ 
               
                buttonClicked( Integer.parseInt( e.getActionCommand() ) ); 
           
             } 
         }); 
      }

so vlt?
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben