Как я могу реализовать ListMode, чтобы использовать для моего списка показать все файлы в каталоге? - PullRequest
0 голосов
/ 21 октября 2018

Я новичок в библиотеке Swing.В моей программе есть JFileChooser для выбора каталога.И я покажу все файлы в этом каталоге с помощью JList в JScrollpane, но когда я выбираю новый каталог, мой список не обновляется сам. Я нашел в интернете, и они сказали, потому что ListMode. Можете ли вы помочь мне сделать FileListMode реализовать ListMode?

1 Ответ

0 голосов
/ 21 октября 2018

Я покажу все файлы в этом каталоге с помощью JList в JScrollpane

Тогда вы уже знаете, как добавить данные в ListModel.

но когда я выбираю новый каталог, мой список не обновляется сам.

Создайте новый ListModel с данными, а затем добавьте модель в список:

DefaultListModel listModel = new DefaultListModel();
// add data to the model
list.setModel( listModel );

Главное - не создавать новый JList.Просто замените модель JList на новую ListModel, содержащую новые данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...