私はUndoRedo.Managerを使用して、Netbeans RCPアプリケーションでUndo/Redo機能を実装しています。 undoableEditListenerは任意のDocumentに追加することができ、Text関連フィールドへの使用を制限します。誰も、どのようにJCheckBoxのようなドキュメントなしの要素にそのようなリスナーを追加することができます知っていますか?UndoRedo.ManagerとJCheckBox
1
A
答えて
1
カスタムCompoundEditを作成するか、別々の編集を行うだけです。たとえば、1つのマージする編集を参照してくださいhttp://java-sl.com/tip_merge_undo_edits.html
私は、自分のイベントスタックを保持し、モデル(ドキュメント)を変更せずに状態を変更するカスタムのUndoableEditsを実装することが必要だと思います。言い換えれば、チェックボックス状態とドキュメントを1つに保つために、より複雑なモデルが必要です。すべての複雑なモデルの変更(状態の変更またはドキュメントの変更)は、カスタムのUndoableEditクラスで表す必要があります。クラスインスタンスは、Docuemntの編集イベントのラッパーでも、カスタムイベントのラッパーでもかまいません。
関連する問題
- 1. UIManagerとJCheckBoxアイコン
- 2. JTable内のJCheckbox
- 3. JCheckboxをもっと大きくする..?
- 4. 3つ以上のJCheckBox?
- 5. JCheckBoxを含むJTableのキーリスナー
- 6. JCheckBoxを使ったJList
- 7. JCheckBoxの3番目のオプション?
- 8. JTableでのJCheckBoxの動作
- 9. JCheckbox - ActionListenerおよびItemListener?
- 10. jcheckboxをjlabelに表示
- 11. JCheckBoxでアイコンを使用する
- 12. JTableでJCheckBoxを追加する方法
- 13. JPanelのJCheckBoxを中央に配置
- 14. アクションリストをJavaのjcheckboxに追加
- 15. jcheckboxに枠を追加する
- 16. JCheckBoxオブジェクトにアイテムリスナーを追加しようとしています
- 17. 親の反対側のJCheckBoxのテキストとチェックボックスを整列
- 18. JCheckBoxとJTextFieldに単一ActionListenerを使用する方法
- 19. JavaのJCheckBoxとJButtonの両方をチェックしてください
- 20. JLabelとJCheckBoxの間のスペースが変更されます
- 21. JCheckBoxをクライアントとの接続時にJFrameに組み込む
- 22. JCheckBoxを切り替えると、GUIが複合割引を維持する
- 23. JCheckBoxとしてタイトル付きのタイトル付き枠を作成する
- 24. JCheckBoxの2D配列の作成方法は?
- 25. JCheckbox変更リスナーがマウスオーバーイベントを通知されました
- 26. JCheckBoxの「刻まれた」色を変更します。
- 27. JCheckBoxコンポーネントをJComboBoxに追加できますか?
- 28. JCheckBox/JRadioButtonの選択色を変更する
- 29. JCheckBoxは常に真・偽を返すが変更しない
- 30. JCheckBoxのリストを作成してJScrollPaneに配置する方法
私はすぐに使えるソリューションを望んでいましたが、私はあなたのやり方でやる必要があるようです。少なくとも、それは本当に複雑ではありません。ありがとう。 –