Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Диалоги (JDialog)



Создание собственных диалогов похоже на создание собственных форм: создается новый класс – наследник JDialog, в заголовке объявляются элементы управления, в конструкторе задаются их свойства и т.д.

Одно из отличий диалогов JDialog от формы (JFrame) – это наличие свойства модальности. Модальность можно задать с помощью метода JDialog.setModal(boolean b)

Стандартный диалог сохранения/открытия файлов (JFileChooser)

Стандартный диалог открытия/сохранения файлов используется для предоставления пользователю возможности удобного выбора диска/папки/файла, задания имени файла и т.д. при осуществлении операций с файлами. При этом следует понимать, что диалог сам по себе не выполняет операций над файлами, а служит лишь удобным средством просмотра файловой системы и выбора файлов. Соответственно, основным результатом работы пользователя с файловым диалогом является строковый путь и/или имя файла.

В Java диалоги открытия/сохранения файлов представлены классом JFileChooser. Для того чтобы отобразить диалог на экране, необходимо создать объект указанного класса, при этом в конструкторе можно указать строку – путь к папке, которая будет отображаться по умолчанию при отображении диалога. Например, можно указать “c:\” для отображения корня диска С или “.” для отображения текущей папки (рабочей директории программы).

Далее для отображения диалога нужно вызвать один из двух методов объекта класса JFileChooser с указанием родительского компонента:

– Int jFileChooser.showOpenDialog (Component parentComponent) – отображение диалога для открытия файла;

– int jFileChooser.showSaveDialog (Component parentComponent) – отображение диалога для сохранения файла.

Каждый из этих методов отображает соответствующий диалог, и возвращает результат числового типа, соответствующий одной из двух констант:

- JFileChooser.APPROVE_OPTION – пользователь нажал «Open» или «Save» (в зависимости от типа диалога);

- JFileChooser.CANCEL_OPTION – пользователь нажал «Cancel»/

После этого можно получить путь/имя выбранного в диалоге файла:

File jFileChooser.getSelectedFile () – возвращает объект типа File, соответствующий папке/файлу, выбранному в диалоге. Соответственно, String jFileChooser.getSelectedFile().getPath() – возвращает строку (String), содержащую полный путь + имя выбранного файла.





Дата публикования: 2015-10-09; Прочитано: 260 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...