voila le code
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
device.addStateListener(new IStateListener(){
 
			public void stateChange(StateEvent e) {
				// TODO Auto-generated method stub
				System.out.println(e.getState());
				if(e.getState().equals(Device.RUNNING))
				{
					displayPanel.setEnabled(false);
					ampliFireSelectionPanel.setEnabled(false);
					calibrationPanel.setEnabled(false);
 
				}
				else
				{
					displayPanel.setEnabled(false);
					ampliFireSelectionPanel.setEnabled(false);
					calibrationPanel.setEnabled(false);
				}
			}
 
			public void errorChange(ErrorEvent evt) {
				// TODO Auto-generated method stub
				System.out.println(evt);
			}
 
		});
ce code permet d'écouté l'état d'un moteur (si il tourne ou si il tourne pas pour simplifier)

quand je debug ca passe bien par ce listener et respecte la condition. Mais pourtant ca ne rend pas les JPanel innaccessible
quelqun serai pourquoi ? (dans toutes les conditions j mis en setEnabled(false) pour tester)

merci d'avance