2014-11-08 3 views
0

JList의 객체 수에 관계없이 표시되는 행 수를 수정하려면 어떻게해야합니까? 예를 들어 JList에 4 개 이하의 항목이 포함되어있는 경우 JList에 5 개의 행을 표시하는 방법은 무엇입니까?JList 행 표시

답변

4

JList의 setVisibleRowCount(int count) 메서드를 의미합니까?

이것은 모두 수행해야합니다. 예를 들어, 다음은 불과 3 항목하는 JList하지만 5 행은 위의 방법에 의한 보이고있다, 그리고으로 인해 JList의는 JScrollPane의 내 표시되는 :

import javax.swing.*; 

public class TestJLIst { 
    public static void main(String[] args) { 
     JList<String> list = new JList<>(new String[] {"A", "B", "C"}); 
     list.setVisibleRowCount(5); 
     JScrollPane scrollPane = new JScrollPane(list); 
     JPanel panel = new JPanel(); 
     panel.add(scrollPane); 
     JOptionPane.showMessageDialog(null, panel); 
    } 
} 
+0

예, 감사합니다! 나는 JScrollPane을 사용하지 않았다. – tkvo