ActionListener java

Résolu/Fermé
keurdange Messages postés 720 Date d'inscription lundi 8 novembre 2010 Statut Membre Dernière intervention 13 juillet 2016 - Modifié par keurdange le 20/07/2012 à 21:22
keurdange Messages postés 720 Date d'inscription lundi 8 novembre 2010 Statut Membre Dernière intervention 13 juillet 2016 - 22 juil. 2012 à 14:13
Bonjour,

Juste pour demander si je peux faire un addActionneListener à l'intérieure de ma méthode actionPerformed comme ceci:

public class myclass extends JFrame implements ActionListener{
public myclass{
this.setTitle("My Frame");
//ainsi de suite
}
public void actionPerformed (ActionEvent arg0){

JButton a[]=new JButton[maTaille];
for(int i=cdtionDebut;i<cdtionFin;i++)
{
a[i]=new JButton("Salut "+i+" fois");
a[i].addActionListenerr(this);
}

}

}


Merci pour votre aide



Dieu n'a fait qu'ébaucher l'homme, c'est sur terre que chacun se crèe
A voir également:

1 réponse

Utilisateur anonyme
21 juil. 2012 à 09:04
Salut,

Oui, tu peux le faire mais je ne vois pas trop l'intérêt ;-)

package hacktrack.actionlistener;

import java.awt.Container;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class AddActionListenerDemo extends JFrame implements ActionListener {
	private int size;
	private JPanel buttonPanel;

	public AddActionListenerDemo() {
		super("My Frame");
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		Container c = getContentPane();
		buttonPanel=new JPanel();
		buttonPanel.setPreferredSize(new Dimension(800,600));
		size = 4;
		JButton firstButton = new JButton("Premier bouton");
		firstButton.addActionListener(this);
		buttonPanel.add(firstButton);
		c.add(buttonPanel);
	}

	@Override
	public void actionPerformed(ActionEvent ae) {
		JButton a[] = new JButton[size];
		for (int i = 0; i < size; i++) {
			a[i] = new JButton("Salut " + i + " fois");
			a[i].addActionListener(this);
			buttonPanel.add(a[i]);
		}
		pack();
	}
	
	public static void main(String[] args){
		AddActionListenerDemo demo = new AddActionListenerDemo();
		demo.pack();
		demo.setVisible(true);
	}
}
1
keurdange Messages postés 720 Date d'inscription lundi 8 novembre 2010 Statut Membre Dernière intervention 13 juillet 2016 231
22 juil. 2012 à 14:13
Ok, merci
0