Я покажу все файлы в этом каталоге с помощью JList в JScrollpane
Тогда вы уже знаете, как добавить данные в ListModel
.
но когда я выбираю новый каталог, мой список не обновляется сам.
Создайте новый ListModel
с данными, а затем добавьте модель в список:
DefaultListModel listModel = new DefaultListModel();
// add data to the model
list.setModel( listModel );
Главное - не создавать новый JList.Просто замените модель JList на новую ListModel, содержащую новые данные.