Action enabled | disabled
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:
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