2009-12-07 8 views
0

키 누르기 이벤트에 대해 미리 정의 된 단계를 수행해야하는 JTextPane 통합이 있습니다. 수동으로 입력하면 제대로 작동하는 것 같습니다. 하지만 테스트 목적으로이 통합에서 키 누르기 이벤트를 에뮬레이트해야합니다. 테스트 환경은 주어진 JTextPane이 다른 컨트롤에 추가되지 않는 환경입니다. JTextPane의 가시성과 편집 가능성을 true로 설정하고 포커스를 요청한 후 Robot 클래스를 사용하려고했습니다. 문제는 키 누르기 이벤트가 오지 않는다는 것입니다. JTextPane의 내용은 여전히 ​​비어 있습니다. 제게 조언 해주세요. 이JTextPane 키 누르기 에뮬레이션

피터

답변

0

테스트 환경이 JTextPane가 주어진 어떤 다른 컨트롤에 추가되지 않도록이다에게 감사

다음 구성 요소가 화면에 표시하지 않고 할 수 없습니다 포커스를 받으면 로봇이 작동하지 않습니다.

는 잘 모르겠어요하지만 당신은

textPane.dispatchEvent(....). 

을 사용할 수 있습니다 또는 그 다음 작동하지 않을 경우 다음을 사용할 수 있습니다

textPane.getDocument().insertString(...);