Erreur Controleur-Vue et l'execution d'un bouton
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:
Citation:
private void jButtonConnecterActionPerformed(java.awt.event.ActionEvent evt) {
System.out.println("bouton Connecter");
this.getLeControleur().getLoginVue();
this.getLeControleur().getPasswordVue();
}
voici mon erreur :
Code:
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:
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;
} |