Bonjour à tous,

Je me remet au dev JAVA , je suis entrain de créer une interface graphique, et j'ai un souçi...

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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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
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 : 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
 
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.

Merci par avance