다음과 같은 문제가 있습니다 :JScrollpane 스크롤 바 크기 조정 문제
이미지가 포함 된 JScrollPane이 있습니다.
scrollpane은 BorderLayout으로 모든 것을 배치 할 수 있도록 스크롤 패널이 다른 컴포넌트와 함께 JPanel 내부에 있습니다 (스크롤 패널은 CENTER이고 저는 남쪽에 뭔가가 있습니다).
이 JPanel은 JSplitPane에 있습니다.
JSplitPane은 마침내 JFrame 안에 있습니다.
JFrame
{
JSplitpane
{
JPanel(BorderLayout)
{
JScrollPane(CENTER)
{
BufferedImage
}
JPanel(SOUTH)
{...}
}
}
}
내 문제는 지금은 내 프레임 크기를 조정할 때 이미지 크기에 도달 할 때까지 스크롤의 이미지가 잘 크기를 조절한다는 것입니다. 그런 다음 이미지가 늘어나서 방지하고 싶습니다. FlowLayout을 사용하여 레이아웃 인 JPanel에서 JScrollPane을 래핑하려고 시도했습니다. 크기 조정 비트를 제대로 작동하지만 일단 프레임 크기를 조정하면 스크롤 막대가 사라집니다.
scrollPane의 setSize() 메서드를 오버라이드하여 프레임 크기가 조정 된 후 스크롤 판의 크기가 항상 이미지의 크기로 설정된다는 것을 알았습니다. 나는 그것을 고칠 수있는 단서가 없다.
모든 힌트가 인정됩니다.
건배,
벤
이상한 구성표에 대해 사과드립니다. 미리보기에서 더 잘 보였습니다 ... – Ben
어떻게 스크롤 패널에 이미지를 추가합니까 ... –
scrollpane 클래스를 하위 클래스로 만들고 초기화하는 동안 setViewportView()를 호출하여 뷰포트에 추가하는 BufferedImage를로드합니다. – Ben