无论JList中的对象数量如何,如何修复显示的行数?例如,当JList包含4个或更少项时,如何在JList中显示5行?
答案 0 :(得分:5)
你的意思是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);
}
}