无论我的JList中有多少对象,我如何确定正在显示的行数?例如,当JList包含4个或更少的项时,如何在JList中显示5行?
发布于 2014-11-09 03:34:31
你是说JList的setVisibleRowCount(int count)方法?
这就是您需要做的全部工作。例如,下面是一个只有3个项目的JList,但由于上面的方法以及JList显示在JScrollPane中,因此显示了5行:
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);
}
}https://stackoverflow.com/questions/26821161
复制相似问题