2013-04-27 4 views
0

작은 질문이 있는데,이 JScrollPane을 사용하고 있습니다. 그리고 너비가 확장됩니다. 하지만 대신에, 나는 그것을 높이 키우고 싶습니다.JScrollpane을 너비 대신 높이로 확장하려면 어떻게해야합니까?

private void setImageLibPanel() { 
ExtraScrollPanel = new JPanel(); 
MidLeftPanel.removeAll(); 
if (project.getImgCount() > 0) { 
    for (int i = 0; i < project.getImgCount(); i++) { 
     JLabel temp = new JLabel(); 
     ImageIcon tempIcon = project.getNextImage(); 
     temp.setIcon(tempIcon); 
     ExtraScrollPanel.add(temp); 
    } 
} 
JScrollPane imageLibScrollPane = new JScrollPane(); 
imageLibScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); 
imageLibScrollPane.setAutoscrolls(true); 
imageLibScrollPane.setViewportView(ExtraScrollPanel); 
MidLeftPanel.add(imageLibScrollPane, BorderLayout.CENTER); 

어떻게하면됩니까? 안부

, 블랙 매직

답변

1

사용 표준 자바 명명 규칙. 변수 이름은 대문자로 시작하면 안됩니다.

JPanel에 JLabel을 추가하고 있습니다. JPanel은 기본적으로 FlowLayout을 사용합니다.

대신 JList를 사용합니다. 목록에 아이콘을 추가하십시오. 자세한 내용은 How to Use Lists을 참조하십시오.

나중에 질문 할 때 SSCCE을 게시하십시오. 전에이 충고를 받았습니다. 다음 번에 SSCCE이 게시되지 않으면 질문을 읽지 않겠습니다.