2
크기 5000x5000 픽셀의 JPanel을 포함하는 JScrollPane이 있습니다. 이 JPanel의 서브 파트만을 표시 할 수 있도록 JScrollPane을 제한하고 싶습니다.내용의 일부만 표시하도록 JScrollPane을 제한하십시오.
예를 들어, 두 지점 (X, Y)에 의해 정의 된 사각형 :
- (500,500) (왼쪽 상단)
- (3000,3000) (오른쪽 하단).
나는
myJScrollPane.getHorizontalScrollBar().setMinimum(500);
및
myJScrollPane.getHorizontalScrollBar().setMaximum(3000);
을 시도했지만 작동하지 않습니다. setMinimum 함수는, 스크롤 구획상의 뷰포트의 위치만을 설정해, setMaximum는 아무것도하지 않는다.
JPanel을 JLabels로 만든 기하학적 개체를 확대하는 데 좌표 공간으로 사용하고 있습니다. 개체를 포함하는 공간 만 볼 수 있도록 스크롤 막대를 제한하려고합니다. 객체의 좌표를 유지하고 싶습니다. – user1506145