Класс 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() |
Создаёт виджет (peer) диалогового окна для выбора файла. |
String |
getDirectory() |
Возвращает директорию текущего диалогового окна для выбора файла. |
String |
getFile() |
Возвращает выбранный файл в диалоговом окне для выбора файла. |
FilenameFilter |
getFilenameFilter() |
Определяет фильтр имён файлов для текущего диалогового окна для выбора файла. |
File[] |
getFiles() |
Возвращает файлы, которые пользователь выбрал. |
int |
getMode() |
Указывает, предназначено ли это диалоговое окно для загрузки файла или для сохранения файла. |
boolean |
isMultipleMode() |
Возвращает, разрешает ли диалоговое окно для выбора файла выбор нескольких файлов. |
protected String |
paramString() |
Возвращает строку, представляющую состояние текущего диалогового окна. |
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
public static final int LOAD
- См. также:
SAVE
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, диалоговое окно ищет место для записи файла.
Примечание: Некоторые платформы могут не поддерживать отображение заданного пользователем заголовка в диалоговом окне выбора файла. В этом случае либо заголовок не будет отображаться в строке заголовка диалогового окна, либо на некоторых системах строка заголовка диалогового окна не будет отображаться.
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)
Примечание: Некоторые платформы могут не поддерживать отображение заданного пользователем заголовка в диалоговом окне выбора файла. В этом случае либо заголовок не будет отображаться в строке заголовка диалогового окна, либо на некоторых системах строка заголовка диалогового окна не будет отображаться.
- Переопределяет:
-
setTitleв классеDialog - Параметры:
-
title- заголовок, отображаемый в рамке диалогового окна; значение null приводит к пустому заголовку - См. также:
addNotify
public void addNotify()
- Переопределяет:
-
addNotifyв классеDialog - См. также:
getMode
public int getMode()
- Возвращает:
- режим этого диалогового окна выбора файла, либо
FileDialog.LOAD, либоFileDialog.SAVE - См. также:
setMode
public void setMode(int mode)
mode не является допустимым значением, будет выброшено исключение, и mode не будет установлено.getDirectory
public String getDirectory()
- Возвращает:
- каталог (возможно
nullили недопустимый) этого диалогового окна - См. также:
setDirectory
public void setDirectory(String dir)
null или некорректной директории подразумевает использование определённого по умолчанию значения. Однако это значение не будет использовано до тех пор, пока пользователь не выберет файл. До этого момента getDirectory() вернёт значение, переданное в этот метод. Указание "" в качестве директории эквивалентно указанию null в качестве директории.
- Parameters:
-
dir- указанная директория - See Also:
getFile
public String getFile()
CANCEL, возвращаемый файл null. - Returns:
- текущий выбранный файл этого окна диалога выбора файла или
null, если файл не выбран - See Also:
getFiles
public File[] getFiles()
Если пользователь отменяет диалог выбора файла, то метод возвращает пустой массив.
- Returns:
- выбранные пользователем файлы или пустой массив, если пользователь отменяет диалог выбора файла.
- Since:
- 1.7
- See Also:
setFile
public void setFile(String file)
При отображении диалога указанный файл выбирается. Тип выбора зависит от существования файла, типа диалога и платформы. Например, файл может быть выделен в списке файлов или поле ввода имени файла может быть заполнено именем файла.
Этот метод принимает либо полный путь к файлу, либо имя файла с расширением, если используется метод setDirectory.
Указание "" в качестве файла эквивалентно указанию null в качестве файла.
- Parameters:
-
file- устанавливаемый файл - See Also:
setMultipleMode
public void setMultipleMode(boolean enable)
- Parameters:
-
enable- еслиtrue, многократный выбор файлов включён;false- выключен. - Since:
- 1.7
- See Also:
isMultipleMode
public boolean isMultipleMode()
- Returns:
-
trueесли диалог выбора файла позволяет выбрать несколько файлов;falseв противном случае. - Since:
- 1.7
- See Also:
getFilenameFilter
public FilenameFilter getFilenameFilter()
- Returns:
- Фильтр имен файлов этого диалога выбора файла
- See Also:
setFilenameFilter
public void setFilenameFilter(FilenameFilter filter)
- Parameters:
-
filter- указанный фильтр - See Also:
paramString
protected String paramString()
FileDialog. Этот метод предназначен только для отладки, и содержимое и формат возвращаемой строки могут варьироваться в разных реализациях. Возвращаемая строка может быть пустой, но не null. - Overrides:
-
paramStringв классеDialog - Returns:
- строка параметров этого окна диалога выбора файла
© 1993, 2021, 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://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/FileDialog.html