Я хочу создать диалог "Открыть" и "Сохранить" в java. Пример того, что я хочу, находится на изображениях ниже:
Открыть
Сохранить
Как мне это сделать?
Я хочу создать диалог "Открыть" и "Сохранить" в java. Пример того, что я хочу, находится на изображениях ниже:
Открыть
Сохранить
Как мне это сделать?
Я бы предложил посмотреть javax.swing.JFileChooser
Вот сайт с некоторыми примерами использования как "Open", так и "Save". http://www.java2s.com/Code/Java/Swing-JFC/DemonstrationofFiledialogboxes.htm
Это будет гораздо меньше работы, чем реализация для себя.
Вы хотите использовать объект 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:
http://download.oracle.com/javase/tutorial/uiswing/components/filechooser.html
Возможно, вы можете взглянуть на JFileChooser, которые позволяют использовать собственные диалоги в одной строке кода.
Вы можете найти введение в диалоговые окна файлов в учебниках Java. Java2s также имеет некоторый примерный код.
Во-первых, вы захотите ознакомиться с учебным пособием Oracle, чтобы узнать, как сделать базовый ввод-вывод в Java.
После этого вы захотите посмотреть учебник по как использовать выборщик файлов.
Вы также можете рассмотреть возможность использования SWT (другой библиотеки графического интерфейса Java). Плюсы и минусы каждого из них перечислены по адресу: