J'utilise UndoRedo.Manager pour implémenter la fonctionnalité Undo/Redo dans une application Netbeans RCP. L'undoableEditListener peut être ajouté à n'importe quel document, ce qui limite son utilisation aux champs liés au texte. Est-ce que quelqu'un sait comment je peux ajouter un tel écouteur aux éléments sans document, comme un JCheckBox?UndoRedo.Manager et JCheckBox
1
A
Répondre
1
Il suffit de créer des CompoundEdits personnalisés ou même des modifications séparées. Voir par exemple les modifications fusionnant en une
Je pense que tout ce dont vous avez besoin est de garder vos propres événements empilés et d'implémenter des UndoableEdits personnalisés qui ne changent pas de modèle (Document) mais changent d'état. En d'autres termes, vous avez besoin d'un modèle plus compliqué pour conserver l'état de la case à cocher ainsi que le document en un. Tous les changements de modèle compliqués (changement d'état ou changement de document) doivent être représentés par une classe UndoableEdit personnalisée. L'instance de classe peut être wrapper pour l'événement d'édition Docuemnt ou simplement l'événement personnalisé.
Questions connexes
- 1. Problème JCheckBox
- 2. Ajouter MouseListener à JCheckBox
- 3. JCheckBox bat Java
- 4. JCheckBox dans jtable
- 5. actionListener sur jcheckbox
- 6. Comportement JCheckBox dans JTable
- 7. Rendu de cellule d'arborescence JCheckBox
- 8. MouseListener tiré sans vérifier JCheckBox
- 9. JOptionPane apparaisse sur sélectionné JCheckBox
- 10. Augmenter la taille de JCheckbox?
- 11. JCheckBox pour afficher et exécuter des fonctionnalités dans JList
- 12. Vérifiez à la fois JCheckBox et JButton en Java
- 13. Impossible d'aligner verticalement JLabel avec JCheckBox comme si simple JCheckBox avec GroupLayout
- 14. JCheckBox retourne false lorsqu'il est sélectionné
- 15. JCheckBox n'est pas rendu dans JTable (JRE?)
- 16. Comment augmenter la taille de JRadioButtons & JCheckBox?
- 17. JCheckbox change la position du texte
- 18. Problème d'initialisation ou d'accès au tableau JCheckBox
- 19. Problème de sélection multiple sur Swing JCheckbox
- 20. JCheckBox n'est pas mis à jour
- 21. Comment utiliser tableau JCheckbox dans JPanel tableau
- 22. Retriving the String accosiated avec un JCheckBox
- 23. Modifier la couleur de sélection JCheckBox/JRadioButton
- 24. Java personnalisé ListCellRenderer - Impossible de cliquer JCheckBox
- 25. Retarder le changement d'état de JCheckBox
- 26. Besoin d'ajouter JCheckBox dans JTable dynamiquement
- 27. Table de filtrage avec une colonne JCheckBox
- 28. Faire taille JLabel/gap comme JCheckBox
- 29. Comment puis-je déterminer quelle JCheckBox a causé un événement lorsque le texte JCheckBox est le même
- 30. Comment puis-je mettre une JCheckbox sur un JTable?
J'espérais trouver une solution prête à l'emploi, mais il me semble que je devrais le faire à votre façon. Au moins, ce n'est pas vraiment compliqué. Merci. –