Я хочу создать диалог "Открыть" и "Сохранить" в 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). Плюсы и минусы каждого из них перечислены по адресу: