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 :

Récupération données d'un formulaire


Sujet :

AWT/Swing Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 37
    Par défaut Récupération données d'un formulaire
    Bonjour

    Je souhaite faire remplir un formulaire à l'utilisateur de mon logiciel, et je n'arrive pas à récupérer les données après qu'il ait cliquer sur le bouton OK, est-ce que quelqu'un pourrait m'aider...



    J'arrive à récuperer les infos présentes dans le cadre Match, parce que les ActionListener sont dans la même classe, mais pour le cadre visiteurs, j'ai voulu faire une classe, parce qu'en théorie, j'ai 2 cadres comme celui la, l'un a coté de l'autre qui doivent me fournir des infos.

    Est ce que j'ai été assez clair pour que quelqu'un me réponde?

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Bah dans tes classe tu ajoutes des accesseurs (ou getters en vo) qui permettent d'accéder aux données voulues.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public class Toto entends JPanel{
       private JTextField tata;
     
       public String getTata() {
           return tata.geText();
       }
    }
    Puis tu utilises ces méthodes où tu le désire

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 37
    Par défaut
    J'ai essayer de faire ce que tu m'as conseillé, j'ai mis un get dans ma classe annexe, et lorsque j'appelle mon get dans l'action listener qui gère mon bouton OK, voila la belle erreur... on dirai une erreur de thread, mais je suis pas super doué à ce niveau là, qqn pour m'aider?


    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    	at eInterface.AvMatch.majEq(AvMatch.java:345)
    	at eInterface.AvMatch.access$0(AvMatch.java:344)
    	at eInterface.AvMatch$monAL.actionPerformed(AvMatch.java:381)
    	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    	at java.awt.Component.processMouseEvent(Unknown Source)
    	at javax.swing.JComponent.processMouseEvent(Unknown Source)
    	at java.awt.Component.processEvent(Unknown Source)
    	at java.awt.Container.processEvent(Unknown Source)
    	at java.awt.Component.dispatchEventImpl(Unknown Source)
    	at java.awt.Container.dispatchEventImpl(Unknown Source)
    	at java.awt.Component.dispatchEvent(Unknown Source)
    	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    	at java.awt.Container.dispatchEventImpl(Unknown Source)
    	at java.awt.Window.dispatchEventImpl(Unknown Source)
    	at java.awt.Component.dispatchEvent(Unknown Source)
    	at java.awt.EventQueue.dispatchEvent(Unknown Source)
    	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    	at java.awt.EventDispatchThread.run(Unknown Source)

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    au pas, tu essayes juste d'appeler un méthode d'un objet qui n'est pas initialisé (est à nul) au moment où tu appuies sur un bouton.
    ça se passe à la ligne 345 de ta classe AvMatch

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 37
    Par défaut
    Salut, je n'ai toujours pas résolu mon pb...
    Voici le code où a lieu l'erreur dans mon ActionListener:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public void actionPerformed(ActionEvent e){
            		String s = e.getActionCommand();
            		if(s.equals("OKfin")){
            			eqA = iEqA.getEq("A");
            			System.out.println("EqA:"+ eqA.getNom());
            			dispose();
            			sorti = true;
            		}
    }
    L'erreur a lieu au niveau de la ligne eqA = iEqA.getEq("A");
    eqA est un membre static et iEqA.getEq("A") est censé rendre un objet de la même classe que eqA je vois pas pk il me met toujours un NullPointerException...
    A l'aaaiiiidddeee !!!

  6. #6
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    car iEqA n'east tout simplement pas initialisé et de ce fait à null probablement...

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 37
    Par défaut
    iEqA est un objet qui étend la classe JPanel et il est bien visible (c'est dans ce Panel que je remplis mes champs...) donc je suis sur que cet Objet est initialisé...

    Alors c'est la méthode getEq qui lance une nullPointer.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 37
    Par défaut
    Pour voir un peu mieux ce que je disai ci dessus, voilà l'endroit où j'ajoute mon iEqA à ma frame courante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    InfoEq iEqA = new InfoEq();
            c.gridx = 0;
            c.gridy = 1;
            c.gridwidth = 3;
            iEqA.setBorder(BorderFactory.createCompoundBorder(
            				BorderFactory.createTitledBorder("Locaux"),
            				BorderFactory.createEmptyBorder(5,5,5,5)));
            add(iEqA,c);
    Donc on voit bien à la première ligne du code que mon objet est bien initialisé...
    A l'aaaiiiidddeee

    PS: j'ai testé ma méthode getEq dans le main de la classe, et çamarche, donc le souci vient bien uniquement de cette ligne...

  9. #9
    Membre éprouvé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2004
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2004
    Messages : 102
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    InfoEq iEqA = new InfoEq();
    Je pense que tu as déclaré 2 fois ta variable iEqa : une fois en tant que 'static' dans ta class, une autre fois dans le corps de ta méthode.

    Bref, la variable n'est effectivement pas initialisée.


    Lorsque vous avez éliminé l'impossible, ce qui reste, si improbable soit-il, est nécessairement la vérité.

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 37
    Par défaut
    Merci

  11. #11
    Membre éprouvé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2004
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2004
    Messages : 102
    Par défaut
    De rien...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupérations données d'un formulaire
    Par xoftob dans le forum Struts 1
    Réponses: 2
    Dernier message: 17/10/2012, 13h39
  2. Récupérations données d'un formulaire (s:textfield)
    Par rollyourpuzzle dans le forum Struts 2
    Réponses: 1
    Dernier message: 08/05/2012, 16h56
  3. [MVC] Débutant Spring : récupération données d'un formulaire
    Par nemo89 dans le forum Spring Web
    Réponses: 1
    Dernier message: 08/08/2011, 15h10
  4. Récupération données d'un formulaire
    Par vigiepresse dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 20/12/2010, 08h23

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