2014-11-08 66 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 2014-11-08 20:54:29