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