编程语言
首页 > 编程语言> > java – JList中的动态可见行计数

java – JList中的动态可见行计数

作者:互联网

我有JList与JFrame一起增长.我有以下代码:

defaultListModel = new DefaultListModel<SData>();
for (String string: listOfStrings) {
    defaultListModel.addElement(string);
}
jList = new JList<String>(defaultListModel);
jList.setCellRenderer(jListCellRenderer);
jList.addListSelectionListener(new ListSelectionListener() {
    public void valueChanged(ListSelectionEvent arg0) {
        //codes to go
    }
});
jList.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
jList.setLayoutOrientation(JList.VERTICAL_WRAP);
scrollPane = new JScrollPane(jList);

如果我为setVisibleRowCount方法设置了一些值,则行号变为固定,如果我没有设置值,则默认值为8.我想让这个值动态变化.

解决方法:

我刚刚发现jList.setVisibleRowCount(0)在调整JList大小时可以自我调整.

标签:jlist,rowcount,java,swing,dynamic
来源: https://codeday.me/bug/20190902/1790846.html