Получить список файлов из каталога для отображения в JComboBox - PullRequest
1 голос
/ 03 марта 2020

У меня есть простой GUI с несколькими JTextArea компонентами, в которые пользователь помещает информацию о профиле.

После нажатия кнопки «сохранить» вся информация преобразуется в массив String и сохраняется как .txt с помощью File.
Вы можете создать несколько профилей.

Внутри profilename.txt:

profilename;name;lastname;age;address;...

Я хочу, чтобы все сохраненные профили отображались в JComboBox так что пользователь может выбрать свой профиль и редактировать свои входные данные.

Итак, допустим, у меня есть папка с профилями:

profileTest.txt  
profileMain.txt  
profileBruh.txt  

Как мне заставить эти файлы отображаться в поле со списком?

1 Ответ

1 голос
/ 03 марта 2020

Чтение File API.

Вы можете использовать метод list() или list(FilenameFilter), чтобы получить список файлов, найденных в каталоге.

Или как у Эндрю в комментарии предлагается использовать метод listFile() или listFile(FilenameFilter) для хранения фактического объекта File в поле со списком, а не просто строковое имя файла.

Затем вы выполняете итерацию по массиву и используете JComboBox.addItem(…) метод добавления каждого имени файла в поле со списком.

...