텍스트 편집기에서 작업하고 있는데, 메인 패널은 3 개의 JTextPane
으로 구성되어 있습니다. 줄과 일반 구문 오류의 수를 나타내는 측면에 2 개, 주 에디션의 중간에 1 개가 있습니다. 전체 내용은 JScrollPane
에 포장되어 있습니다.자동 스크롤 JScrollPane disturbing
사용자가 (Enter 키를 누릅니다), 부착 된 KeyListener
들, 반응의 JScrollPane
자동 스크롤을 (라인에 대한 납입 및 구문 오류) 새로운 2 개면 JTextPane
의에 항목을 추가 라인을 이동하면 자동 스크롤 문제가 나타납니다 문서의 맨 아래에 2 개의면에 삽입 된 새로운 텍스트가 표시됩니다. JTextPane
s.
KeyListener
에 새 줄 (사용자가 추가)마다 JScrollBar
의 위치를 설정하여 부분적으로 문제를 해결했습니다. 예로 scrollRectToVisible를 사용하거나 2 개 측면 JTextPane
들 중 하나의 텍스트의 적절한 부분을 선택하여 더.
그러나, 최종 효과는 수직 스크롤이 진동 각각의 새로운 라인, 정말 대단하지, 우리는 쉽게 몇 초 동안 Enter 키를 눌러 응용 프로그램을 중단 할 수 있습니다. 나는 많은 방법으로 JScrollPane 클래스의 메소드를 찾고 있었지만 AdjustmentListener
을 시도했지만 실패했다. 도와 줄래?
추신 : 내 영어로 죄송합니다. 나는 프랑스 인이다. 우리 포럼은 짜증 난다.
,이 [SSCCE] (http://sscce.org/)을 게시 할 수 있습니다. –
3 개의 JTextPane가 모두 같은 JScrollPane 내에 있습니다. 나는 그것이 좋은 생각이라고 생각하지 않는다. 각각을 별도의 JScrollPane에 두어 어떻게 작동하는지보십시오. – ChadNC