2011-04-13 3 views
1

JScrollPane에 큰 JPanel이 포함되어 있습니다. 스크롤바를 움직이면 눈에 보이는 부분이 렌더링되지 않고 고장이 난다. 반면 프레임의 크기를 조정하면 새로운 보이는 부분이 렌더링 된 것을 볼 수 있습니다. 그래서 프레임 크기를 재조정 할 때 어떤 메쏘드가 해고되는지를 알 필요가있다. 어떤 리스너/메소드를 사용해야합니까?JScrollPane에서 스크롤 할 때 새로 보이는 부분 렌더링

답변

1

패널을 다시 검증 했습니까? 당신 코드에 뭔가 이상한 것이있을 수 있습니다. 많은 스크롤을 사용하여 설명하면서 문제가 발생하지 않았습니다. 문제를 보여주는 코드 샘플이 좋을 수도 있습니다.

행운을 빌어 요, 보로

2

그래서 나는

당신은 그것을 알 필요가 없습니다 크기를 조정 프레임에 발사하는 방법을 알아야합니다. 화면 이동 막대의 값이나 뷰포트의 위치를 ​​변경하기 만하면 구성 요소가 올바르게 다시 그려집니다. 제대로 그리지 않는다면 다른 문제가 생깁니다. 어쩌면

  1. 그 suggestsion 당신이 문제를 보여줍니다 적절한 SSCCE를 게시 할 필요가 다음 도움이 doen't 경우 코드가 EDT

에 호출되지 않습니다

  • 잘못된 사용자 지정 그림 코드 우리가 할 수 있기 때문에 자신의 코드가 무엇을하고 있는지 추측하지 마십시오.

  • +0

    +1 더 완벽한 답변입니다. EDT와 관련된 특히 중요한 비트. – Boro

    관련 문제