Action sur les HTMLEditorKit
Il me faut un expert pour cette question, ou quelqu'un a eu la male chance d'etre tombé de dessus.
Je fait un JToggleButton et dedans de met un Action Bold qui vient du HTMLEditorKit.
Première question: pourquoi :
Code:
1 2 3
|
System.out.println(HTMLEditorKit.BOLD_ACTION); // renvoi html-bold-action
System.out.println((new HTMLEditorKit.BoldAction()).getValue(Action.NAME)); //renvoit font-bold |
C'est un problème car si vous suivez le tutorial JAVA sur les actions avec une Map<String,Action> et bien on ne retrouve pas l'action souhaité.
Ensuite (je suis sur JDK 1.6) lorsque je place l'action dans le bouton Bold, si je clique dessus ca fonctionne, c'est a dire que mon button enclenche et desenclenche le mode Bold; par contre j'ai besoin lorsque je déplace mon curseur sur le texte de savoir si je suis en mode Bold ou non.
Je pensais que la méthode isEnabled permettait cela mais non (normale).
Comment faire avec les actions. Est ce possible de savoir si un action est "activée ou non ?"