나는 내가 화면 이외의 모양을 드래그하면 오른쪽 하단에있는 스크롤 막대를 표시 할 getPreferredSize()
를 오버라이드 JScrollPane scrollWindow = new JScrollPane(window);
같은 패널을 포함 JScrollPane의, 즉 좋은 일있어이 문제는 때입니다 왼쪽 또는 위쪽으로 드래그합니다. 스크롤 막대가 표시되지 않습니다.JScrollPane의
제안 사항?
나는 내가 화면 이외의 모양을 드래그하면 오른쪽 하단에있는 스크롤 막대를 표시 할 getPreferredSize()
를 오버라이드 JScrollPane scrollWindow = new JScrollPane(window);
같은 패널을 포함 JScrollPane의, 즉 좋은 일있어이 문제는 때입니다 왼쪽 또는 위쪽으로 드래그합니다. 스크롤 막대가 표시되지 않습니다.JScrollPane의
제안 사항?
JScrollPane에는 음수 값에 대한 스크롤 막대가 표시되는 개념이 없습니다. 모든 Swing 구성 요소는 (0, 0)에서 시작하여 너비와 높이가 증가합니다.
구성 요소를 음수 위치로 끌어 오려면 드래그 한 구성 요소의 음수 값으로 변환 할 모든 구성 요소의 위치를 다시 계산해야합니다.
저는 Ui가 오른쪽과 아래 두 개의 scollbars만을 정의한다고 말하고 싶습니다. setColumnHeaderView
및 setRowHeaderView
메서드를 사용하여 2 개의 추가 스크롤 막대를 추가하고 어떻게 든 (수신기 등을 사용하여) 동기화 할 수 있습니다.
SSCCE는이 문제를 해결하는 데 매우 도움이됩니다. – jzd