2010-05-26 5 views
2

JScrollPane에 JEditorPane이 있습니다. 세로 스크롤 막대 정책은 항상으로 설정됩니다. 그러나 스크롤바가 항상 작동하는 것은 아닙니다. 스크롤바의 레인 또는 채널이 있지만 엘리베이터가없는 경우가 있습니다. 여기 이상한 것이 있습니다. 그것은 이전에 편집기 창에 있던 내용에 달려 있습니다. 편집기 창에 입력 한 이전 텍스트에 스크롤이 필요하지 않은 경우 스크롤이 필요한 텍스트 블록으로 전환하면 엘리베이터가 표시되지 않습니다. 그러나 이전 텍스트 블록에 스크롤이 필요하면 엘리베이터가 나타납니다.일치하지 않는 작업 스크롤 바

무슨 일이 벌어지고 있는지에 대한 아이디어가 있으십니까?

감사합니다,

엘리엇

답변

0

이 경우 저에게 도움이 된 것은 editorpane 및 scrollpane의 크기 제한을 제거하는 것이 었습니다. 대신에 scrollpane/editorpane를 보관 유지하는 컨테이너에 배치합니다. 내가 revalidating 시도했지만 그 작동하지 않았다. editorpane과 scrollpane의 기본 크기가 서로 충돌하는 경우 Java가 손실되어 차이점을 조정하는 방법을 알 수 없다고 생각합니다.

1

당신은 아마 당신이 그 내용을 수정 한 후가 JScrollPane에 revalidate를 호출해야합니다.