JButton : java.lang.NullPointerException
Bonjour à tous,
Je me remet au dev JAVA , je suis entrain de créer une interface graphique, et j'ai un souçi... :cry:
Sommairement dans mon interface j'ai 5 boutons de type Jbutton :
- Créer
- Modifier
- Supprimer
- Valider
- Annuler
Je veux pouvoir rendre visible/invisble ces boutons selon une variable.
Code :
Code:
btn_valider.setVisible(false);
Si je met ce code là dans le constructeur de mon interface, cela fonctionne, si je le ressort dans une procédure, j'ai les erreurs suivantes :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| java.lang.NullPointerException
at fen_client.lproc_majChamp(fen_client.java:101)
at fen_client.<init>(fen_client.java:462)
at fen_client$1.run(fen_client.java:73)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(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) |
Code de ma classe :
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
|
public class fen_client extends JFrame {
private JPanel contentPane;
....
//----->Onglet Info client
public JPanel Panel_Titre;
public JButton btn_test,btn_creer,btn_modifier,btn_supprimer,btn_valider,btn_annuler ;
public void lprocMajChamp(){
btn_valider.setVisible(false);
}
public fen_client() {
....
lprocMajChamp();
}
} |
Est ce que quelqu'un aurait une idée. :ccool:
Merci par avance ;)