Jlistを作成し、アクションリスナーを使用してそれを埋めるコードは次のとおりです
最初に、文字列の配列を使用して Jlist を埋め、スクローラーを使用しました。次に、Jlist を更新するために、Jlist のモードを DefaultListModel に変更する必要があります。その変更を行うとすぐに、スクローラーが失われました。
何が悪かったのかわからない
誰でも私を助けてくれますか
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;
}