Как «открыть» и «сохранить» с помощью Java

Я хочу создать диалог «Открыть» и «Сохранить» в Java. Пример того, что я хочу, это на изображениях ниже:

Открыть:

Open file dialog

Сохранить:

Save file dialog

Как мне поступить?

48
задан samdy1 25 October 2013 в 18:51
поделиться

6 ответов

Я бы посоветовал изучить javax.swing.JFileChooser

Вот сайт с некоторыми примерами использования как «Открыть», так и «Сохранить». http://www.java2s.com/Code/Java/Swing-JFC/DemonstrationofFiledialogboxes.htm

Это будет намного проще, чем реализовать самостоятельно.

37
ответ дан 26 November 2019 в 18:41
поделиться

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

Открыть:

JFileChooser fileChooser = new JFileChooser();
if (fileChooser.showOpenDialog(modalToComponent) == JFileChooser.APPROVE_OPTION) {
  File file = fileChooser.getSelectedFile();
  // load from file
}

Сохранить:

JFileChooser fileChooser = new JFileChooser();
if (fileChooser.showSaveDialog(modalToComponent) == JFileChooser.APPROVE_OPTION) {
  File file = fileChooser.getSelectedFile();
  // save to file
}

Существуют дополнительные опции, которые можно задать для фильтра расширения имени файла или текущего каталога. Подробности смотрите в API для javax.swing.JFileChooser. На сайте Oracle есть страница "How to Use File Choosers":

http://download.oracle.com/javase/tutorial/uiswing/components/filechooser.html

60
ответ дан 26 November 2019 в 18:41
поделиться

Вы также можете рассмотреть возможность использования SWT (другой библиотеки графического интерфейса Java). Плюсы и минусы каждого из них перечислены по адресу:

Приложение Java Desktop: SWT против Swing

0
ответ дан 26 November 2019 в 18:41
поделиться

. Вы можете найти введение в диалоговые окна файлов в Руководствах по Java . Java2s также имеет некоторый пример кода .

2
ответ дан 26 November 2019 в 18:41
поделиться

Прежде всего, вы захотите пройти через руководство Oracle, чтобы узнать, как выполнять базовый ввод-вывод в Java .

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

2
ответ дан 26 November 2019 в 18:41
поделиться

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

3
ответ дан 26 November 2019 в 18:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: