IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

ActionListener et Variable de classe


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4
    Par défaut ActionListener et Variable de classe
    Bonjour, malgré mes recherches, je n'ai toujours pas réussi à trouver la solution à mon problème:
    Mon système se compose de 3 classes: une classe A et 2 Interfaces A et B avec pour ce qui concerne mon problème ici les classes faites ainsi:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    public class A{
    String paramètreA;
    public A(){
    //Le constructeur permet de parser un fichier XML
    }
    public void creerA(){
    //Cette méthode permet d'ajouter paramètreA dans le fichier XML
    }
    public void setParamètreA(String paramètreA){
    this.paramètreA=paramètreA;
    }
    }

    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
    17
    18
    19
    20
     
    public class InterfaceA extends JFrame{
    String A1;//L'idée est d'associer le A1 de l'interface au paramètreA de la classe A
     
    public InterfaceA(){
    JButton ok=new Jbutton("ok");
    final JTextField texte= new JTextField();
    //On récupère ce qu'il y a dans le JTextField et on l'assigne à A1
    ok.addActionListener(new ActionListener()
    				{			
    			public void actionPerformed(ActionEvent e) {
    A1=texte.getText().toString();
    }
    });
    }
     
    public String getA1(){
    return A1;
    }
    }

    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
    17
     
    public classe InterfaceB{
     
    public static void main(String[] args){
     
    JButton boutton=new JButton("Associer A1 à A");
     
    boutton.addActionListener(new ActionListener(){
    			public void actionPerformed(ActionEvent e){
    //Quand on clique sur le bouton ca nous créé un A et une interface
     
    A test=new A();
    InterfaceA inter=new InterfaceA();
    test.setparamètreA(inter.getA1);
    test.creerA();
    }});
    }}
    Ce code n'est pas le code exact, je l'ai réécrit pour le simplifier, excusez moi pour les fautes d'accolades.
    Le problème c'est que paramètre A ne s'ecrit pas dans le fichier.
    Quelqu'un comprend-il le problème?

  2. #2
    Membre éprouvé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par défaut
    il faudrait que tu fasses des tests pour savoir quelle méthode ne marche pas

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4
    Par défaut
    J'ai essayé quelques trucs:
    -quand on met un S.o.p dans l'action performed de l'interface A, le champ du textfield s'affiche.
    -quand on met un sop apres le addActionListener, celui-ci renvoit null.

    J'ai l'impression que les valeurs récupérée dans le actionListener ne reste pas dans les variables de classes.

Discussions similaires

  1. ActionListener et variables d'une autre classe
    Par Intense dans le forum Débuter avec Java
    Réponses: 8
    Dernier message: 02/11/2012, 14h38
  2. variable de classe en Python
    Par Thierry Chappuis dans le forum Général Python
    Réponses: 5
    Dernier message: 09/02/2006, 22h06
  3. Variable de classe JPanel
    Par Janitrix dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 11/12/2005, 17h50
  4. débutant:utilisation de variable entre classe
    Par troojan dans le forum MFC
    Réponses: 1
    Dernier message: 07/12/2005, 23h31
  5. Réponses: 6
    Dernier message: 23/09/2005, 12h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo