2010-03-07 5 views
0

JPanel에 여러 이미지의 한 행을 추가하려고합니다. JPanel에 가로 스크롤 창이 있어야하므로 15-30 이미지의 범위를 가질 수 있습니다.JPanel의 JScrollPane을 사용한 다중 이미지

이제 어려운 부분이 있습니다. 이미지를 제거하고 이미지의 새로운 양을 제거하려면 어떻게해야합니까?

+1

@Cody 이것을 달성하기 위해 사용한 코드를 게시하십시오 : 응답이 그것에 의존하기 때문에 'JPanel에 여러 이미지의 행을 하나 추가하십시오.', – bguiz

+0

가로 스크롤 창에 jpanel이 있거나 가로 스크롤을 제공하는 JScrollPane이 더 좋다고 생각합니다. – broschb

답변

1

다음 중 하나를 수행 할 수 있습니다 :

가) remove() 방법 다음 revalidate() 패널

또는

B)로 새로운 패널을 만들 수를 사용하여 패널에서 개별적으로 이미지를 제거 새로운 이미지를 작성한 다음 setViewportView(...) 메서드를 사용하여 스크롤 패널에 패널을 추가하십시오.

+0

또 다른 질문으로, 이미지를 1/2로 표시 할 수없는 곳으로 어떻게 만들 수 있습니까? 그리고 대단히 감사합니다! – Cody

+0

+1 @Cody : 너비가 동일하면'getViewport(). setPreferredSize()'를 폭의 배수로 설정하십시오. http://java.sun.com/docs/books/tutorial/uiswing/components/scrollpane.html – trashgod