Как предварительно заполнить JFileChooser будет "имя файла"? - PullRequest
2 голосов
/ 26 августа 2010

Я намереваюсь заполнить JFileChooser именами из базы данных, но использую стандартный диалог JFileChooser для загрузки, удаления, сохранения и сохранения.Я хочу, чтобы у пользователей сложилось впечатление, что они работают в файловой системе, в то время как я использую базу данных на сервере для сохранения изменений.Пользователь не должен иметь возможность просматривать другой каталог, чтобы сохранить или сохранить как.Я хочу использовать тот же диалог JFileChooser, но с кнопкой отмены и другой кнопкой (удалить | сохранить | сохранить как | загрузить).

Ответы [ 2 ]

1 голос
/ 26 августа 2010

Невозможно сделать с помощью JFileChooser.

JFileChooser работает только с файлами java.io.File.Для этого вам нужно создать подкласс java.io.File и создать какую-то фальшивую файловую систему, которая будет очень уродливой.

Вам нужно будет создать свой собственный диалоговый компонент сохранения или найти другой аналогичный компонент.использовать.JFileChooser не то, что вы хотите.

1 голос
/ 26 августа 2010
JFileChooser chooser = new JFileChooser()
chooser.setSelectedFile(new File("c:/yourPath/someFile") );
...