Bonjour, j'ai un problème de mise à jour de mon menu... J'utilise dans mon JMenu un JCheckBoxMenuItem et elle ne se met pas à jour (cochée / décochée) lorsque je clique dessus ....
Source :
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 private static JCheckBoxMenuItem jMultiSelect; //... @SuppressWarnings("deprecation") public void actionPerformed(ActionEvent event) { if (event.getActionCommand().equals(ressourceManager.getString("Menu_Outil_Multi_Select"))) { if (jMultiSelect.isSelected() == true) { jMultiSelect.setSelected(false); } else { jMultiSelect.setSelected(true); } jMultiSelect.menuSelectionChanged(true); jMultiSelect.validate(); CGuiMain.myFrame.repaint(); } }
[ EDIT ]
Si j'enlève le test isSelected et que je laisse setSelected(true) , mon menu change d'état... sinon il passe tout le temps dans l'autre option ...
A noter que dans le constructeur de la classe j'initialise setSelected(false)...
Partager