Как предварительно заполнить JFileChooser будет "имя файла"?
Я намерен заполнить JFileChooser именами из базы данных, но использую стандартный диалог JFileChooser для загрузки, удаления, сохранения и сохранения как. Я хочу, чтобы у пользователей сложилось впечатление, что они работают в файловой системе, в то время как я использую базу данных на сервере для сохранения изменений. Пользователь не должен иметь возможность просматривать другой каталог, чтобы сохранить или сохранить как. Я хочу использовать тот же диалог JFileChooser, но с кнопкой отмены и другой кнопкой (удалить | сохранить | сохранить как | загрузить).
2 ответа
Не может быть сделано с помощью JFileChooser.
JFileChooser работает только на java.io.File's. Чтобы сделать это, вам нужно создать подкласс java.io.File и создать какую-то фальшивую файловую систему, которая будет очень уродливой.
Вам нужно будет создать собственный компонент диалога сохранения или найти другой аналогичный компонент для использования. JFileChooser не то, что вы хотите.
JFileChooser chooser = new JFileChooser()
chooser.setSelectedFile(new File("c:/yourPath/someFile") );