sneakz a écrit :
J'avais procédé avec une variable booléenne. Solution un peu barbare mais cela n'a pas fonctionné.
J'ai repris ton Post et cela fonctionne.
Merci beaucoup kruso
|
Ben une variable booleenne c'est ce que j'utilise non ? ;p
Sinon il y a une autre méthode si ta classe EcouteBoutonConnexion a accès au JButton :
Code :
- public class TaClasse implements ActionListener
- {
- JButton boutonConnexion;
- public TaClasse(...)
- {
- ....
- boutonConnexion = new JButton("Connexion" )
- boutonConnexion.addActionListener(this);//c'est la classe qui porte l'ActionListener
- ...
- }
- public void actionPerformed(ActionEvent ev)
- {
- if(ev.getActionCommand.equals("Connexion" )
- {
- boutonConnexion.setActionCommand("none" );
- try {}
- catch(Exception ex) { ex.printStackTrace();
- }
- }
- }
|
Bon après c'est sûr que c'est plus lourd, mais ça permet de gérer facilement les cas où t'as plus d'un boutton sans avoir à refaire une classe EcouteMachin à chaque fois.
Si ça marche pas, il faut peut-être faire un boutonConnexion.setActionListener("Connexion" ); Mais je crois que l'action par defaut d'un boutton c'est ce qu'il y a écrit dedans
Message édité par kruso le 22-05-2005 à 22:47:57