Netbeans RCP 응용 프로그램에서 UndoRedo.Manager를 사용하여 실행 취소/다시 실행 기능을 구현하고 있습니다. undoableEditListener는 임의의 Document에 추가 할 수있어 텍스트 관련 필드로 사용을 제한합니다. 누구든지 JCheckBox 같은 문서없이 요소에 이러한 수신기를 추가 할 수있는 방법을 알고 있습니까?UndoRedo.Manager 및 JCheckBox
1
A
답변
1
사용자 정의 CompoundEdit를 작성하거나 편집 만하십시오. 예를 들어, 하나의 편집 병합을 참조하십시오. http://java-sl.com/tip_merge_undo_edits.html
여러분이 필요한 것은 자신의 이벤트 스택을 유지하고 모델 (문서)을 변경하지 않고 상태를 변경하는 사용자 지정 UndoableEdits를 구현하는 것입니다. 즉, 하나의 문서뿐만 아니라 확인란 상태를 유지하려면 더 복잡한 모델이 필요합니다. 모든 복잡한 모델 변경 (상태 변경 또는 문서 변경)은 사용자 정의 UndoableEdit 클래스로 표현되어야합니다. 클래스 인스턴스는 Docuemnt 편집 이벤트 또는 사용자 정의 이벤트의 래퍼가 될 수 있습니다.
관련 문제
- 1. JCheckbox - ActionListener 및 ItemListener?
- 2. JPanel에 JCheckBox 중앙에 배치
- 3. JCheckBox Behavior in JTable
- 4. actionListener on jcheckbox
- 5. JCheckBox 열이있는 필터링 테이블
- 6. JCheckBox/JRadioButton 선택 색상 변경
- 7. 자바 스윙 만들기 - JFrame, JRadioButton, JCheckBox
- 8. JCheckBox 구성 요소를 JComboBox에 추가 할 수 있습니까?
- 9. JTable이 Java Applet의 테이블에 JCheckBox 또는 JComboBox를 렌더링하지 않습니다.
- 10. JCheckbox 변경 리스너가 마우스 오버 이벤트 알림을 받음
- 11. JCheckBox 객체에 대한 빠른 참조를 만들 수 있습니까?
- 12. JCheckBox 텍스트가 동일 할 때 어떤 JCheckBox가 이벤트를 발생시키는지를 어떻게 알 수 있습니까?
- 13. 추가 및 JScrollPane의에 정렬 JLabels 및 JCheckBoxes 동적
- 14. 동적 체크 박스 및 콤보 상자
- 15. JFrame 및 JPanel 문제
- 16. 텍스트 필드 크기 및 세로 맞춤
- 17. MigLayout 행 높이 및 글꼴 크기 변경
- 18. 프리미티브 및 배열/컬렉션을 처리하기위한 GUI 라이브러리
- 19. 3 개의 스윙 체크 박스 사이의 공간을 줄이는 방법은 무엇입니까?
- 20. 특정 순간의 체크 버튼 값을 java-catch로 바꿉니다.
- 21. JCheckBox에서 아이콘 사용
- 22. gui 코드는 Windows 및 Linux에서 작동하지만 Mac에서는 작동하지 않습니다.
- 23. JCheckBox의 비활성화 된 모양을 어떻게 복제 할 수 있습니까?
- 24. JCheckbox의 선택된 색인을 얻는 방법은 무엇입니까?
- 25. 체크 박스
- 26. Java JPopupMenu setVisible (false);
- 27. JCheckbox가 텍스트 위치를 변경합니다.
- 28. Java- 확인란의 선택 여부 확인
- 29. 체크 박스에 이벤트를 추가하는 방법은 무엇입니까?
- 30. JCheckBox를 통해 텍스트 입력의 글꼴 색상을 변경하십시오.
나는 out-of-the-box 솔루션을 기대했지만, 나는 그것을 당신의 방식대로해야 할 것 같습니다. 적어도 복잡하지는 않습니다. 감사. –