-1
這裏是我的代碼來創建一個JList和使用動作監聽器滾輪上的jList
在我使用的字符串數組來填充JList和我有滾動首位填充它。 然後,爲了更新Jlist,我需要將Jlist的模式更改爲DefaultListModel,並且一旦我做了更改,我就會丟失我的滾動條。
我DONOT知道錯在哪裏
任何一個可以幫我請
private Component makeListView() {
final DefaultListModel<String> listModel = new DefaultListModel<String>();
final JList<String> list = new JList<String>(listModel);
list.setModel(listModel);
updateCourseListPanel(listModel);
notifyObserverInModelForClickingOnListItem(list);
list.setPreferredSize(getSize());
list.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
list.setLayoutOrientation(JList.HORIZONTAL_WRAP);
list.setVisibleRowCount(-1);
list.setFixedCellWidth(80);
JScrollPane listScroller = new JScrollPane(list);
listScroller.setPreferredSize(getMaximumSize());
setVisible(true);
return list;
}