Java 스윙을 사용하여 텍스트 편집기를 만들고 있습니다. 같은 JTextArea 사용하고 있습니다. JTextArea에서 실행 취소 및 다시 실행 기능을 사용할 수있는 방법을 알고 싶습니다. 아래 섹션에 http://java.sun.com/docs/books/tutorial/uiswing/components/generaltext.htmlJTextArea에 대해 실행 취소 및 다시 실행 사용
스크롤 "문서에 변경 내용을 듣기는"시작하기 : 내가 이런 짓을 나는 세부 사항을 기억 해달라고하지만, 여기에 몇 가지 정보와 링크이기 때문에 그것의 잠시가되어
다음은 좀 더 완벽한 예입니다. http://www.java-forums.org/javax-swing/9570-undo-redo-jtextarea.html –
Thanks Peter. 내 문제가 해결 됐어. – Logan
@ 페타 링크 뒤에있는 코드는 모든 텍스트를 선택하고 클립 보드의 내용으로 바꿀 때 일어나는 일을 처리하지 않습니다. 텍스트 영역이 이전 내용으로 대체되는 대신 비 웁니다. Repro : (1) 클립 보드에 무엇인가 넣기, (2) 텍스트 영역의 모든 문자를 선택, (3)^V를 눌러 클립 보드를 선택한 내용 위에 붙여 넣습니다. 나는 아직 어떤 일이 일어나고 있는지 모르지만 알아 내고자한다. 이 답변에 게시 된 링크 뒤의 코드도 마찬가지입니다. 나는 문제가 "이전 내용"의 정의라는 느낌을 가지고 있습니다. – jeff6times7