Bonjour,

Je souhaiterais accéder à une variable dans un actionListener mais je ne sais pas comment...

La situation:
J'ai une classe X qui étend JButton et qui implémente ActionListener et quand je clique sur le bouton je voudrais changer un texte mais je peux pas l'envoyer en paramètres dans addActionListener.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
 
import javax.swing.JButton;
 
public class Arme extends JButton implements ActionListener{
 
    public Arme(String s){
        super(s);
    }
 
    @Override
    public void actionPerformed(ActionEvent e) {
        armeTexte.setText("ok"); //Ici le problème
    }
}
la variable armeTexte a été initialisée dans une autre classe, et évidemment quand je veux la changer il me dit qu'il ne la connait pas...

A noter que ma variable armeTexte est un objet de type ArmeTexte qui étend un JLabel.

Quelqu'un saurait-il m'indiquer comment procéder ?

Merci d'avance pour votre aide.