Класс FileDialog
- Все реализованные интерфейсы:
-
ImageObserver,MenuContainer,Serializable,Accessible
public class FileDialog extends Dialog
FileDialog отображает диалоговое окно, из которого пользователь может выбрать файл. Поскольку это модальное диалоговое окно, при вызове его метода show() приложение блокируется до тех пор, пока пользователь не выберет файл.
- С тех пор:
- 1.0
- См. также:
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Вложенные классы/интерфейсы, объявленные в классе java.awt.Window
Window.AccessibleAWTWindow, Window.Type
Вложенные классы/интерфейсы, объявленные в классе java.awt.Container
Container.AccessibleAWTContainer
Вложенные классы/интерфейсы, объявленные в классе java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
LOAD |
Это постоянное значение указывает, что цель диалогового окна — найти файл для чтения. |
static final int |
SAVE |
Это постоянное значение указывает, что цель диалогового окна — найти файл для записи. |
Поля, объявленные в классе java.awt.Dialog
DEFAULT_MODALITY_TYPE
Поля, объявленные в классе java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Поля, объявленные в интерфейсе java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
FileDialog |
Создаёт диалоговое окно для загрузки файла. |
FileDialog |
Создаёт диалоговое окно с указанным заголовком для загрузки файла. |
FileDialog |
Создаёт диалоговое окно с указанным заголовком для загрузки или сохранения файла. |
FileDialog |
Создаёт диалоговое окно для загрузки файла. |
FileDialog |
Создаёт диалоговое окно с указанным заголовком для загрузки файла. |
FileDialog |
Создаёт диалоговое окно с указанным заголовком для загрузки или сохранения файла. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addNotify() |
Создаёт виджет диалогового окна. |
String |
getDirectory() |
Возвращает директорию этого диалогового окна для выбора файла. |
String |
getFile() |
Возвращает выбранный файл в этом диалоговом окне. |
FilenameFilter |
getFilenameFilter() |
Определяет фильтр имён файлов для этого диалогового окна. |
File[] |
getFiles() |
Возвращает файлы, выбранные пользователем. |
int |
getMode() |
Указывает, является ли это диалоговое окно для загрузки файла или для сохранения файла. |
boolean |
isMultipleMode() |
Возвращает, разрешает ли диалоговое окно выбрать несколько файлов. |
protected String |
paramString() |
Возвращает строку, представляющую состояние этого окна FileDialog. |
void |
setDirectory |
Устанавливает директорию этого диалогового окна на указанную директорию. |
void |
setFile |
Устанавливает выбранный файл для этого диалогового окна на указанный файл. |
void |
setFilenameFilter |
Устанавливает фильтр имён файлов для этого диалогового окна на указанный фильтр. |
void |
setMode |
Устанавливает режим диалогового окна. |
void |
setMultipleMode |
Включает или отключает выбор нескольких файлов для диалогового окна. |
void |
setTitle |
Устанавливает заголовок диалогового окна. |
Методы, объявленные в классе java.awt.Dialog
getAccessibleContext, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setUndecorated, setVisible, show, toBack
Методы, объявленные в классе java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBackground, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setOpacity, setShape, setSize, setSize, setType, toFront
Методы, объявленные в классе java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree
Методы, объявленные в классе java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
Подробное описание полей
LOAD
@Native public static final int LOAD
- См. также:
SAVE
@Native public static final int SAVE
- См. также:
Подробное описание конструкторов
FileDialog
public FileDialog(Frame parent)
FileDialog(parent, "", LOAD). Примечание: Некоторые платформы могут не поддерживать отображение заданного пользователем заголовка в диалоговом окне выбора файла. В таком случае либо заголовок не будет отображаться в строке заголовка диалогового окна, либо на некоторых системах строка заголовка диалогового окна вообще не будет отображаться.
- Параметры:
-
parent- владелец диалогового окна - С:
- 1.1
FileDialog
public FileDialog(Frame parent, String title)
FileDialog(parent, title, LOAD). Примечание: Некоторые платформы могут не поддерживать отображение заданного пользователем заголовка в диалоговом окне выбора файла. В таком случае либо заголовок не будет отображаться в строке заголовка диалогового окна, либо на некоторых системах строка заголовка диалогового окна вообще не будет отображаться.
- Параметры:
-
parent- владелец диалогового окна -
title- заголовок диалогового окна
FileDialog
public FileDialog(Frame parent, String title, int mode)
Если значение mode равно LOAD, то диалоговое окно выбора файла ищет файл для чтения, и отображаемые файлы находятся в текущей директории. Если значение mode равно SAVE, то диалоговое окно выбора файла ищет место для записи файла.
Примечание: Некоторые платформы могут не поддерживать отображение заданного пользователем заголовка в диалоговом окне выбора файла. В таком случае либо заголовок не будет отображаться в строке заголовка диалогового окна, либо на некоторых системах строка заголовка диалогового окна вообще не будет отображаться.
- Параметры:
-
parent- владелец диалогового окна -
title- заголовок диалогового окна -
mode- режим диалогового окна; либоFileDialog.LOAD, либоFileDialog.SAVE - Исключения:
-
IllegalArgumentException- если задан некорректный режим диалогового окна выбора файла - См. также:
FileDialog
public FileDialog(Dialog parent)
FileDialog(parent, "", LOAD). Примечание: Некоторые платформы могут не поддерживать отображение заданного пользователем заголовка в диалоговом окне выбора файла. В таком случае либо заголовок не будет отображаться в строке заголовка диалогового окна, либо на некоторых системах строка заголовка диалогового окна вообще не будет отображаться.
- Параметры:
-
parent- владелец диалогового окна - Исключения:
-
IllegalArgumentException- еслиparent'sGraphicsConfigurationне с устройства отображения; -
IllegalArgumentException- еслиparentравноnull; данное исключение всегда выбрасывается, когдаGraphicsEnvironment.isHeadlessвозвращаетtrue - С:
- 1.5
- См. также:
FileDialog
public FileDialog(Dialog parent, String title)
FileDialog(parent, title, LOAD). Примечание: Некоторые платформы могут не поддерживать отображение заданного пользователем заголовка в диалоговом окне выбора файла. В таком случае либо заголовок не будет отображаться в строке заголовка диалогового окна, либо на некоторых системах строка заголовка диалогового окна вообще не будет отображаться.
- Параметры:
-
parent- владелец диалогового окна -
title- заголовок диалогового окна; значениеnullбудет принято без вызоваNullPointerException - Исключения:
-
IllegalArgumentException- еслиparent'sGraphicsConfigurationне с устройства отображения; -
IllegalArgumentException- еслиparentравноnull; данное исключение всегда выбрасывается, когдаGraphicsEnvironment.isHeadlessвозвращаетtrue - С:
- 1.5
- См. также:
FileDialog
public FileDialog(Dialog parent, String title, int mode)
Если значение mode равно LOAD, то диалоговое окно выбора файла ищет файл для чтения, и отображаемые файлы находятся в текущей директории. Если значение mode равно SAVE, то диалоговое окно выбора файла ищет место для записи файла.
Примечание: Некоторые платформы могут не поддерживать отображение заданного пользователем заголовка в диалоговом окне выбора файла. В таком случае либо заголовок не будет отображаться в строке заголовка диалогового окна, либо на некоторых системах строка заголовка диалогового окна вообще не будет отображаться.
- Параметры:
-
parent- владелец диалогового окна -
title- заголовок диалогового окна; значениеnullбудет принято без вызоваNullPointerException -
mode- режим диалогового окна; либоFileDialog.LOAD, либоFileDialog.SAVE - Исключения:
-
IllegalArgumentException- если задан некорректный режим диалогового окна выбора файла; -
IllegalArgumentException- еслиparent'sGraphicsConfigurationне с устройства отображения; -
IllegalArgumentException- еслиparentравноnull; данное исключение всегда выбрасывается, когдаGraphicsEnvironment.isHeadlessвозвращаетtrue - С:
- 1.5
- См. также:
Подробное описание методов
setTitle
public void setTitle(String title)
Примечание: Некоторые платформы могут не поддерживать отображение заданного пользователем заголовка в диалоговом окне выбора файла. В таком случае либо заголовок не будет отображаться в строке заголовка диалогового окна, либо на некоторых системах строка заголовка диалогового окна вообще не будет отображаться.
addNotify
getMode
public int getMode()
- Возвращает:
- режим этого диалогового окна, либо
FileDialog.LOAD, либоFileDialog.SAVE - См. также:
setMode
public void setMode(int mode)
mode не является допустимым значением, будет выброшено исключение, и mode не будет установлено.- Параметры:
-
mode- режим для этого диалогового окна, либоFileDialog.LOAD, либоFileDialog.SAVE - Исключения:
-
IllegalArgumentException- если задан некорректный режим диалогового окна выбора файла - С:
- 1.1
- См. также:
getDirectory
public String getDirectory()
- Возвращает:
- директорию (возможно,
nullили недопустимую) этогоFileDialog - См. также:
setDirectory
public void setDirectory(String dir)
null или недействительной директории подразумевает использование заданного по умолчанию значения. Однако это значение не будет реализовано, пока пользователь не выберет файл. До этого момента getDirectory() будет возвращать значение, переданное в этот метод. Указание "" в качестве директории эквивалентно указанию null в качестве директории.
- Параметры:
-
dir- указанная директория - См. также:
getFile
public String getFile()
null.- Возвращает:
- текущий выбранный файл из этого диалогового окна для выбора файла или
null, если файл не выбран - См. также:
getFiles
public File[] getFiles()
Если пользователь отменяет выбор файлов, метод возвращает пустой массив.
- Возвращает:
- выбранные пользователем файлы или пустой массив, если пользователь отменяет выбор файлов.
- С момента:
- 1.7
- См. также:
setFile
public void setFile(String file)
При отображении диалогового окна указанный файл выбирается. Тип выбора зависит от существования файла, типа диалогового окна и платформы. Например, файл может быть выделен в списке файлов или поле ввода имени файла может быть заполнено именем файла.
Этот метод принимает либо полный путь к файлу, либо имя файла с расширением, если он используется вместе с методом setDirectory.
Указание "" в качестве файла эквивалентно указанию null в качестве файла.
- Параметры:
-
file- устанавливаемый файл - См. также:
setMultipleMode
public void setMultipleMode(boolean enable)
- Параметры:
-
enable- еслиtrue, выбор нескольких файлов включен;false- отключен. - С момента:
- 1.7
- См. также:
isMultipleMode
public boolean isMultipleMode()
- Возвращает:
-
true, если множественный выбор файлов разрешен в диалоговом окне;falseв противном случае. - С момента:
- 1.7
- См. также:
getFilenameFilter
public FilenameFilter getFilenameFilter()
- Возвращает:
- Фильтр имен файлов этого диалогового окна выбора файлов
- См. также:
setFilenameFilter
public void setFilenameFilter(FilenameFilter filter)
- Параметры:
-
filter- указанный фильтр - См. также:
paramString
protected String paramString()
FileDialog окна. Этот метод предназначен только для отладки, и содержимое и формат возвращаемой строки могут варьироваться между реализациями. Возвращаемая строка может быть пустой, но не null.- Переопределяет:
-
paramStringв классеDialog - Возвращает:
- строка параметров этого диалогового окна выбора файла
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/FileDialog.html