2016-11-28 11 views
-2

여러 ImagePanels가 포함 된 GridLayout에 JPanel이 있습니다. 내 패널이 매우 커서 JScrollPane을 패널에 추가해야 나머지 이미지 패널을 볼 수 있습니다.JPanel에 여러 ImagePanel이있는 JScrollPane 추가

JScrollPane scrollPane = new JScrollPane(mainPanel,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); 
    panel.add(scrollPane); 

그러나 이것은 도움이되지 않습니다. 스크롤 막대가 없습니다. 고맙습니다.

+1

(1) 왜 우리는 코드의 2 개 라인을 기반으로 당신을 도울 수 생각하십니까 ??? 2 줄이 올바르게 보이므로 문제는 코드의 다른 곳에서 발생합니다. 우리는 "ImagePanel"이 무엇인지 전혀 알지 못합니다. 왜 당신은 "ImagePanel"을 가지고 있습니까? 이미지를 표시하고 GridLayout을 사용하여 여러 개의 JLabel을 패널에 추가하는 데 'JLabel'을 사용하지 않는 이유는 무엇입니까? 문제를 나타내는 적절한 [mcve]를 게시하십시오. – camickr

답변

-1

선언과 JPanel을의 JScrollPane의 상단의 작성 목적은 다음) ( JScrollPane의 SP = 새로운 JScrollPane의처럼 JPanel의 perathisis() breaket 에서 객체 JScrollPane의 패스; \ todo JScrollPane 방향 설정 (가로 및 세로 스크롤 창 설정). JPanel jp = 새 JPanel (sp); 다음 \ 하고 패널은 레이아웃 이 하나

+0

JPanel jp = 새 JPanel (sp); 오류가 발생했습니다. –

+0

전체 코드 나 화면을 짧게 보냅니다. –

+0

(1-) 이것은 완전히 잘못되었습니다. – camickr

-1

는 전체 코드가 있는지 확인하기 위해 작성하려고하는 문제

+0

(1-) 이것은 답변이 아닙니다. OP는 이미'MCVE '를 게시하도록 요청 받았다. 제안을 반복 할 필요가 없습니다. – camickr