【发布时间】:2012-03-17 06:07:33
【问题描述】:
我的 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 开始播放。我想让这个值动态变化。
【问题讨论】:
-
什么应该控制visibleRowCount?不管是什么,听那个属性并相应地更新 visibleRowCount。
-
如需尽快获得更好的帮助,请发帖SSCCE。
-
SizeofJList将不得不控制setVisibleRowCount()
标签: java swing dynamic jlist rowcount