Bonjour à tous,

J'ai une erreur dans mon programme java Controleur-Vue et l'execution d'un bouton Connecter. Je veux récupérer les informations de deux champs JTextField qui contiennent le login et le password.

Voici mon Bouton connecter dans la vue:

private void jButtonConnecterActionPerformed(java.awt.event.ActionEvent evt) {
System.out.println("bouton Connecter");
this.getLeControleur().getLoginVue();
this.getLeControleur().getPasswordVue();
}
voici mon erreur :
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
31
32
 
bouton Connecter
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
        at com.orange.dosi.cablage.gui.CTRLConnexion.getLoginVue(CTRLConnexion.java:46)
        at com.orange.dosi.cablage.gui.GUIConnexion.jButtonConnecterActionPerformed(GUIConnexion.java:169)
        at com.orange.dosi.cablage.gui.GUIConnexion.access$100(GUIConnexion.java:12)
        at com.orange.dosi.cablage.gui.GUIConnexion$2.actionPerformed(GUIConnexion.java:112)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
        at java.awt.Component.processMouseEvent(Component.java:6038)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
        at java.awt.Component.processEvent(Component.java:5803)
        at java.awt.Container.processEvent(Container.java:2058)
        at java.awt.Component.dispatchEventImpl(Component.java:4410)
        at java.awt.Container.dispatchEventImpl(Container.java:2116)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
        at java.awt.Container.dispatchEventImpl(Container.java:2102)
        at java.awt.Window.dispatchEventImpl(Window.java:2429)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Autre dans le controleur :
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
    // Lecture dans la vue du login
    public static String getLoginVue()
    {
        String login = getLavue().getJTextFieldLogin().getText().toString();
        System.out.println("le login est : "+login);
        return login;
    }
 
    //récupération mot de passe de la vue
    public static String getPasswordVue()
    {
    	password = getLavue().getJTextFieldPassword().getText().toString();
        System.out.print("le password inscrit est : "+password);
        return password;
    }