Bonjour,

Pour une application j'ai créer une JMenuBar, dans cette JMenuBar j'ai des JMenuItem qui sont crées sur base d'AsbtractAction.
Pour créer ces actions je passe par une 'ActionFactory' qui reçoit une valuer d'une enum.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
JMenu edit = new JMenu("Edit");
edit.add(new JMenuItem(ActionFactory.createAction(Actions.Cut))); // Actions est une enum
Tout marche trés bien sauf que certaines actions devraient-êtres grisés (setEnabled(false)) en fonction du contexte.


-> Qui dois gérer l'état (actif|inactif) d'une action, ou placer le code qui décide l'état ?
->
Comment faites-vous pour gérer cela ?


Merci