Качаем: JFileChooser с фаворитами? - PullRequest
1 голос
/ 03 февраля 2010

Я работаю над приложением, которое должно выбирать файлы. JFileChooser - отличное начало, но мне нужно его дополнить. Я могу запустить его в одном конкретном каталоге с JFileChooser.setCurrentDirectory(), но как я могу предложить пользователю функциональность «избранных», с точки зрения избранных файлов, сохраненных для дальнейшего использования, или избранных каталогов для перехода к?

Ответы [ 2 ]

2 голосов
/ 03 февраля 2010

В то время как аксессуар JFileChooser предназначался для использования, например, в виде миниатюр текущего выбранного файла, для JavaDocs :

Аксессуар часто используется, чтобы показать предварительный просмотр выбранного файла; тем не менее, он может быть использован для чего угодно что программист желает, такой как дополнительные пользовательские элементы управления для выбора файлов.

Таким образом, вам нужно будет создать пользовательский JComponent для представления «избранных каталогов», а затем вызвать setAccessory(myFavesComponent) для выбора файлов.

Чтобы реализовать хранилище избранных каталогов, вам нужно использовать Preferences API .

0 голосов
/ 15 января 2016

В Java уже есть несколько библиотек функции «избранное», вы можете использовать, например, эту одну .

...