Spec-Zone.ru › OpenJDK 8

Класс JFileChooser

  • java.lang.Object
    • java.awt.Component
      • java.awt.Container
        • javax.swing.JComponent
          • javax.swing.JFileChooser
Все реализованные интерфейсы:
ImageObserver, MenuContainer, Serializable, Accessible

public class JFileChooser
extends JComponent
implements Accessible

JFileChooser предоставляет простой механизм для выбора файла пользователем. Для информации об использовании JFileChooser, см. Как использовать диалоги выбора файла в Java Tutorial.

Следующий код отображает диалог выбора файла для домашней директории пользователя, показывая только изображения форматов .jpg и .gif:

JFileChooser chooser = new JFileChooser();
    FileNameExtensionFilter filter = new FileNameExtensionFilter(
        "JPG & GIF Images", "jpg", "gif");
    chooser.setFileFilter(filter);
    int returnVal = chooser.showOpenDialog(parent);
    if(returnVal == JFileChooser.APPROVE_OPTION) {
       System.out.println("You chose to open this file: " +
            chooser.getSelectedFile().getName());
    }

Предупреждение: Swing не потокобезопасен. Для получения дополнительной информации см. Политику потоков Swing.

Вложенные классы

Модификатор и тип Класс и описание
protected class  JFileChooser.AccessibleJFileChooser

Этот класс реализует поддержку доступности для класса JFileChooser.

Вложенные классы/интерфейсы, унаследованные от класса javax.swing.JComponent

JComponent.AccessibleJComponent

Вложенные классы/интерфейсы, унаследованные от класса java.awt.Container

Container.AccessibleAWTContainer

Вложенные классы/интерфейсы, унаследованные от класса java.awt.Component

Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy

Поля

Модификатор и тип Поле и описание
static String ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY

Указывает, используется ли фильтр AcceptAllFileFilter.

protected AccessibleContext accessibleContext
static String ACCESSORY_CHANGED_PROPERTY

Указывает, используется ли дополнительный компонент (например, для предварительного просмотра файлов).

static String APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY

Указывает изменение мнемоники кнопки подтверждения (да, ок).

static String APPROVE_BUTTON_TEXT_CHANGED_PROPERTY

Указывает изменение текста кнопки подтверждения (да, ок).

static String APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY

Указывает изменение подсказки для кнопки подтверждения (да, ок).

static int APPROVE_OPTION

Возвращаемое значение при выборе подтверждения (да, ок).

static String APPROVE_SELECTION

Инструкция для подтверждения текущего выбора (то же, что нажатие "да" или "ок").

static int CANCEL_OPTION

Возвращаемое значение при выборе отмены.

static String CANCEL_SELECTION

Инструкция для отмены текущего выбора.

static String CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY

Указывает изменение списка предварительно заданных фильтров файлов для выбора пользователя.

static String CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY

Инструкция для отображения кнопок управления.

static int CUSTOM_DIALOG

Значение типа, указывающее, что JFileChooser поддерживает заданную разработчиком операцию с файлом.

static String DIALOG_TITLE_CHANGED_PROPERTY

Указывает изменение заголовка диалогового окна.

static String DIALOG_TYPE_CHANGED_PROPERTY

Указывает изменение типа отображаемых файлов (только файлы, только директории или оба).

static int DIRECTORIES_ONLY

Инструкция отображать только директории.

static String DIRECTORY_CHANGED_PROPERTY

Указывает изменение директории пользователя.

static int ERROR_OPTION

Возвращаемое значение в случае ошибки.

static String FILE_FILTER_CHANGED_PROPERTY

Пользователь изменил тип отображаемых файлов.

static String FILE_HIDING_CHANGED_PROPERTY

Указывает изменение свойства отображения скрытых файлов.

static String FILE_SELECTION_MODE_CHANGED_PROPERTY

Указывает изменение типа выбора (одиночный, множественный и т.д.).

static String FILE_SYSTEM_VIEW_CHANGED_PROPERTY

Указывает, что используется другой объект для поиска доступных дисков в системе.

static String FILE_VIEW_CHANGED_PROPERTY

Указывает, что используется другой объект для получения информации о файлах.

static int FILES_AND_DIRECTORIES

Инструкция отображать и файлы, и директории.

static int FILES_ONLY

Инструкция отображать только файлы.

static String MULTI_SELECTION_ENABLED_CHANGED_PROPERTY

Включает возможность выбора нескольких файлов.

static int OPEN_DIALOG

Значение типа, указывающее, что JFileChooser поддерживает операцию "Открыть" файла.

static int SAVE_DIALOG

Значение типа, указывающее, что JFileChooser поддерживает операцию "Сохранить" файла.

static String SELECTED_FILE_CHANGED_PROPERTY

Указывает изменение одиночного выбора файла пользователем.

static String SELECTED_FILES_CHANGED_PROPERTY

Указывает изменение множественного выбора файла пользователем.

Поля, унаследованные от класса javax.swing.JComponent

listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW

Поля, унаследованные от класса java.awt.Component

BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT

Поля, унаследованные от интерфейса java.awt.image.ImageObserver

ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH

Конструкторы

Конструктор и описание
JFileChooser()

Создаёт JFileChooser, указывающий на стандартную директорию пользователя.

JFileChooser(File currentDirectory)

Создаёт JFileChooser, используя заданный File в качестве пути.

JFileChooser(File currentDirectory, FileSystemView fsv)

Создаёт JFileChooser, используя текущую директорию и FileSystemView.

JFileChooser(FileSystemView fsv)

Создаёт JFileChooser, используя заданный FileSystemView.

JFileChooser(String currentDirectoryPath)

Создаёт JFileChooser, используя заданный путь.

JFileChooser(String currentDirectoryPath, FileSystemView fsv)

Создаёт JFileChooser, используя заданный путь текущей директории и FileSystemView.

Методы

Модификатор и тип Метод и описание
boolean accept(File f)

Возвращает true, если файл должен быть отображен.

void addActionListener(ActionListener l)

Добавляет ActionListener к файловому обозревателю.

void addChoosableFileFilter(FileFilter filter)

Добавляет фильтр в список фильтров файлов, которые может выбрать пользователь.

void approveSelection()

Вызывается пользовательским интерфейсом, когда пользователь нажимает кнопку «Подтвердить» (по умолчанию «Открыть» или «Сохранить»).

void cancelSelection()

Вызывается пользовательским интерфейсом, когда пользователь выбирает кнопку «Отмена».

void changeToParentDirectory()

Изменяет каталог на родительский по отношению к текущему каталогу.

protected JDialog createDialog(Component parent)

Создает и возвращает новый JDialog, оборачивающий this, центрированный по parent в рамках parent.

void ensureFileIsVisible(File f)

Убеждается, что указанный файл отображается и не скрыт.

protected void fireActionPerformed(String command)

Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлению об этом типе события.

FileFilter getAcceptAllFileFilter()

Возвращает AcceptAll фильтр файла.

AccessibleContext getAccessibleContext()

Получает AccessibleContext, связанный с этим JFileChooser.

JComponent getAccessory()

Возвращает вспомогательный компонент.

ActionListener[] getActionListeners()

Возвращает массив всех обработчиков действий, зарегистрированных в этом файловом обозревателе.

int getApproveButtonMnemonic()

Возвращает мнемонику кнопки «Подтвердить».

String getApproveButtonText()

Возвращает текст, используемый в ApproveButton в FileChooserUI.

String getApproveButtonToolTipText()

Возвращает текст подсказки, используемый в ApproveButton.

FileFilter[] getChoosableFileFilters()

Получает список фильтров файлов, которые может выбрать пользователь.

boolean getControlButtonsAreShown()

Возвращает значение свойства controlButtonsAreShown.

File getCurrentDirectory()

Возвращает текущий каталог.

String getDescription(File f)

Возвращает описание файла.

String getDialogTitle()

Получает строку, которая отображается в строке заголовка JFileChooser.

int getDialogType()

Возвращает тип этого диалогового окна.

boolean getDragEnabled()

Получает значение свойства dragEnabled.

FileFilter getFileFilter()

Возвращает текущий выбранный фильтр файла.

int getFileSelectionMode()

Возвращает текущий режим выбора файла.

FileSystemView getFileSystemView()

Возвращает представление файловой системы.

FileView getFileView()

Возвращает текущее представление файлов.

Icon getIcon(File f)

Возвращает значок для этого файла или типа файла в зависимости от системы.

String getName(File f)

Возвращает имя файла.

File getSelectedFile()

Возвращает выбранный файл.

File[] getSelectedFiles()

Возвращает список выбранных файлов, если файловый обозреватель разрешает множественный выбор.

String getTypeDescription(File f)

Возвращает тип файла.

FileChooserUI getUI()

Получает объект пользовательского интерфейса, который реализует L&F для этого компонента.

String getUIClassID()

Возвращает строку, которая указывает имя класса L&F, отображающего этот компонент.

boolean isAcceptAllFileFilterUsed()

Возвращает, используется ли AcceptAll FileFilter.

boolean isDirectorySelectionEnabled()

Вызов для определения, можно ли выбирать каталоги на основе текущего режима выбора файла.

boolean isFileHidingEnabled()

Возвращает true, если скрытые файлы не отображаются в файловом обозревателе; в противном случае возвращает false.

boolean isFileSelectionEnabled()

Вызов для определения, можно ли выбирать файлы на основе текущего режима выбора файла.

boolean isMultiSelectionEnabled()

Возвращает true, если можно выбрать несколько файлов.

boolean isTraversable(File f)

Возвращает true, если к файлу (каталогу) можно получить доступ.

protected String paramString()

Возвращает строковое представление этого JFileChooser.

void removeActionListener(ActionListener l)

Удаляет ActionListener из файлового обозревателя.

boolean removeChoosableFileFilter(FileFilter f)

Удаляет фильтр из списка фильтров файлов, которые может выбрать пользователь.

void rescanCurrentDirectory()

Уведомляет пользовательский интерфейс о необходимости повторного сканирования списка файлов из текущего каталога.

void resetChoosableFileFilters()

Сбрасывает список фильтров файлов до начального состояния.

void setAcceptAllFileFilterUsed(boolean b)

Определяет, используется ли AcceptAll FileFilter в качестве доступного варианта в списке фильтров.

void setAccessory(JComponent newAccessory)

Устанавливает вспомогательный компонент.

void setApproveButtonMnemonic(char mnemonic)

Устанавливает мнемонику кнопки «Подтвердить» с использованием символа.

void setApproveButtonMnemonic(int mnemonic)

Устанавливает мнемонику кнопки «Подтвердить» с использованием числового кода клавиши.

void setApproveButtonText(String approveButtonText)

Устанавливает текст, используемый в ApproveButton в FileChooserUI.

void setApproveButtonToolTipText(String toolTipText)

Устанавливает текст подсказки, используемый в ApproveButton.

void setControlButtonsAreShown(boolean b)

Устанавливает свойство, которое указывает, отображаются ли кнопки «Подтвердить» и «Отмена» в файловом обозревателе.

void setCurrentDirectory(File dir)

Устанавливает текущий каталог.

void setDialogTitle(String dialogTitle)

Устанавливает строку, которая отображается в строке заголовка окна JFileChooser.

void setDialogType(int dialogType)

Устанавливает тип этого диалогового окна.

void setDragEnabled(boolean b)

Устанавливает свойство dragEnabled, которое должно быть true для активации автоматической обработки перетаскивания (первая часть перетаскивания и перемещения) на этом компоненте.

void setFileFilter(FileFilter filter)

Устанавливает текущий фильтр файлов.

void setFileHidingEnabled(boolean b)

Устанавливает скрытие файлов включено или выключено.

void setFileSelectionMode(int mode)

Устанавливает JFileChooser для возможности выбора только файлов, только каталогов или и файлов, и каталогов.

void setFileSystemView(FileSystemView fsv)

Устанавливает представление файловой системы, которое JFileChooser использует для доступа и создания ресурсов файловой системы, например, для поиска дисковода гибких дисков и получения списка корневых дисков.

void setFileView(FileView fileView)

Устанавливает представление файлов, используемое для получения информации пользовательского интерфейса, например, значка, представляющего файл, или описания типа файла.

void setMultiSelectionEnabled(boolean b)

Устанавливает файловый обозреватель для разрешения множественного выбора файлов.

void setSelectedFile(File file)

Устанавливает выбранный файл.

void setSelectedFiles(File[] selectedFiles)

Устанавливает список выбранных файлов, если файловый обозреватель разрешает множественный выбор.

protected void setup(FileSystemView view)

Выполняет общую инициализацию и настройку конструктора.

int showDialog(Component parent, String approveButtonText)

Открывает пользовательский диалог файлового обозревателя с пользовательской кнопкой «Подтвердить».

int showOpenDialog(Component parent)

Открывает диалоговое окно файлового обозревателя «Открыть файл».

int showSaveDialog(Component parent)

Открывает диалоговое окно файлового обозревателя «Сохранить файл».

void updateUI()

Сбрасывает свойство пользовательского интерфейса на значение из текущего внешнего вида.

Методы, унаследованные от класса javax.swing.JComponent

addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update

Методы, унаследованные от класса java.awt.Container

add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree

Методы, унаследованные от класса java.awt.Component

action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Поля

OPEN_DIALOG

public static final int OPEN_DIALOG

Значение типа, указывающее, что JFileChooser поддерживает операцию открытия файла.

См. также:
Значения постоянных полей

SAVE_DIALOG

public static final int SAVE_DIALOG

Значение типа, указывающее, что JFileChooser поддерживает операцию сохранения файла.

См. также:
Значения постоянных полей

CUSTOM_DIALOG

public static final int CUSTOM_DIALOG

Значение типа, указывающее, что JFileChooser поддерживает операцию выбора файла, заданную разработчиком.

См. также:
Значения постоянных полей

CANCEL_OPTION

public static final int CANCEL_OPTION

Возвращаемое значение, если выбрана отмена.

См. также:
Значения постоянных полей

APPROVE_OPTION

public static final int APPROVE_OPTION

Возвращаемое значение, если выбрано подтверждение (да, ок).

См. также:
Значения постоянных полей

ERROR_OPTION

public static final int ERROR_OPTION

Возвращаемое значение, если произошла ошибка.

См. также:
Значения постоянных полей

FILES_ONLY

public static final int FILES_ONLY

Инструкция отображать только файлы.

См. также:
Значения постоянных полей

DIRECTORIES_ONLY

public static final int DIRECTORIES_ONLY

Инструкция отображать только каталоги.

См. также:
Значения постоянных полей

FILES_AND_DIRECTORIES

public static final int FILES_AND_DIRECTORIES

Инструкция отображать как файлы, так и каталоги.

См. также:
Значения постоянных полей

CANCEL_SELECTION

public static final String CANCEL_SELECTION

Инструкция отменить текущий выбор.

См. также:
Значения постоянных полей

APPROVE_SELECTION

public static final String APPROVE_SELECTION

Инструкция подтвердить текущий выбор (то же, что нажатие «да» или «ок»).

См. также:
Значения постоянных полей

APPROVE_BUTTON_TEXT_CHANGED_PROPERTY

public static final String APPROVE_BUTTON_TEXT_CHANGED_PROPERTY

Указывает изменение текста на кнопке подтверждения (да, ок).

См. также:
Значения постоянных полей

APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY

public static final String APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY

Указывает изменение всплывающей подсказки для кнопки подтверждения (да, ок).

См. также:
Значения постоянных полей

APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY

public static final String APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY

Указывает изменение мнемоники для кнопки подтверждения (да, ок).

См. также:
Значения постоянных полей

CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY

public static final String CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY

Инструкция отобразить кнопки управления.

См. также:
Значения постоянных полей

DIRECTORY_CHANGED_PROPERTY

public static final String DIRECTORY_CHANGED_PROPERTY

Указывает изменение каталога пользователем.

См. также:
Значения постоянных полей

SELECTED_FILE_CHANGED_PROPERTY

public static final String SELECTED_FILE_CHANGED_PROPERTY

Указывает изменение выбора единственного файла пользователем.

См. также:
Значения постоянных полей

SELECTED_FILES_CHANGED_PROPERTY

public static final String SELECTED_FILES_CHANGED_PROPERTY

Указывает изменение выбора нескольких файлов пользователем.

См. также:
Значения постоянных полей

MULTI_SELECTION_ENABLED_CHANGED_PROPERTY

public static final String MULTI_SELECTION_ENABLED_CHANGED_PROPERTY

Включает возможность выбора нескольких файлов.

См. также:
Значения постоянных полей

FILE_SYSTEM_VIEW_CHANGED_PROPERTY

public static final String FILE_SYSTEM_VIEW_CHANGED_PROPERTY

Указывает, что используется другой объект для поиска доступных дисков в системе.

См. также:
Значения постоянных полей

FILE_VIEW_CHANGED_PROPERTY

public static final String FILE_VIEW_CHANGED_PROPERTY

Указывает, что используется другой объект для получения информации о файлах.

См. также:
Значения постоянных полей

FILE_HIDING_CHANGED_PROPERTY

public static final String FILE_HIDING_CHANGED_PROPERTY

Указывает изменение свойства отображения скрытых файлов.

См. также:
Значения постоянных полей

FILE_FILTER_CHANGED_PROPERTY

public static final String FILE_FILTER_CHANGED_PROPERTY

Пользователь изменил тип отображаемых файлов.

См. также:
Значения постоянных полей

FILE_SELECTION_MODE_CHANGED_PROPERTY

public static final String FILE_SELECTION_MODE_CHANGED_PROPERTY

Указывает изменение типа выбора (один, несколько и т. д.).

См. также:
Значения постоянных полей

ACCESSORY_CHANGED_PROPERTY

public static final String ACCESSORY_CHANGED_PROPERTY

Указывает, что используется другой вспомогательный компонент (например, для предварительного просмотра файлов).

См. также:
Значения постоянных полей

ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY

public static final String ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY

Указывает используется ли фильтр AcceptAllFileFilter.

См. также:
Значения постоянных полей

DIALOG_TITLE_CHANGED_PROPERTY

public static final String DIALOG_TITLE_CHANGED_PROPERTY

Указывает изменение заголовка диалога.

См. также:
Значения постоянных полей

DIALOG_TYPE_CHANGED_PROPERTY

public static final String DIALOG_TYPE_CHANGED_PROPERTY

Указывает изменение типа отображаемых файлов (только файлы, только каталоги или и то, и другое).

См. также:
Значения постоянных полей

CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY

public static final String CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY

Указывает изменение списка предопределенных фильтров файлов, из которых пользователь может выбрать.

См. также:
Значения постоянных полей

accessibleContext

protected AccessibleContext accessibleContext

Конструкторы

JFileChooser

public JFileChooser()

Создаёт JFileChooser, указывающий на стандартный каталог пользователя. Этот стандарт зависит от операционной системы. Обычно это папка «Мои документы» в Windows и домашний каталог пользователя в Unix.

JFileChooser

public JFileChooser(String currentDirectoryPath)

Создаёт JFileChooser, используя указанный путь. Передача строки null приводит к тому, что окно выбора файла указывает на стандартный каталог пользователя. Этот стандарт зависит от операционной системы. Обычно это папка «Мои документы» в Windows и домашний каталог пользователя в Unix.

Параметры:
currentDirectoryPath - строка, задающая путь к файлу или каталогу

JFileChooser

public JFileChooser(File currentDirectory)

Создаёт JFileChooser, используя указанный File в качестве пути. Передача объекта файла null приводит к тому, что окно выбора файла указывает на стандартный каталог пользователя. Этот стандарт зависит от операционной системы. Обычно это папка «Мои документы» в Windows и домашний каталог пользователя в Unix.

Параметры:
currentDirectory - объект File, задающий путь к файлу или каталогу

JFileChooser

public JFileChooser(FileSystemView fsv)

Создаёт JFileChooser с использованием заданного FileSystemView.

JFileChooser

public JFileChooser(File currentDirectory,
                    FileSystemView fsv)

Создаёт JFileChooser с использованием заданного текущего каталога и FileSystemView.

JFileChooser

public JFileChooser(String currentDirectoryPath,
                    FileSystemView fsv)

Создаёт JFileChooser с использованием заданного пути к текущему каталогу и FileSystemView.

Методы

setup

protected void setup(FileSystemView view)

Выполняет общую инициализацию и настройку конструктора.

setDragEnabled

public void setDragEnabled(boolean b)

Устанавливает свойство dragEnabled, которое должно быть true для включения автоматической обработки перетаскивания (первая часть перетаскивания и перемещения) на этом компоненте. Свойство transferHandler должно быть установлено в значение, отличное от null, чтобы перетаскивание работало. Значение свойства dragEnabled по умолчанию равно false.

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

Некоторые внешние виды могут не поддерживать автоматическое перетаскивание и перемещение; они проигнорируют это свойство. Вы можете обойти такие внешние виды, изменив компонент, чтобы он напрямую вызывал метод exportAsDrag объекта TransferHandler.

Параметры:
b - значение, которое нужно установить для свойства dragEnabled
Исключения:
HeadlessException - если b равно true и GraphicsEnvironment.isHeadless() возвращает true
С тех пор:
1.4
См. также:
GraphicsEnvironment.isHeadless(), getDragEnabled(), JComponent.setTransferHandler(javax.swing.TransferHandler), TransferHandler

getDragEnabled

public boolean getDragEnabled()

Возвращает значение свойства dragEnabled.

Возвращает:
значение свойства dragEnabled
С тех пор:
1.4
См. также:
setDragEnabled(boolean)

getSelectedFile

public File getSelectedFile()

Возвращает выбранный файл. Это можно установить программно с помощью setSelectedFile или действием пользователя, например, вводом имени файла в пользовательский интерфейс или выбором файла из списка в пользовательском интерфейсе.

Возвращает:
выбранный файл
См. также:
setSelectedFile(java.io.File)

setSelectedFile

public void setSelectedFile(File file)

Устанавливает выбранный файл. Если родительский каталог файла не является текущим каталогом, текущий каталог изменяется на родительский каталог файла.

Параметры:
file - выбранный файл
См. также:
getSelectedFile()

getSelectedFiles

public File[] getSelectedFiles()

Возвращает список выбранных файлов, если в диалоге выбора файлов разрешена множественная выборка.

setSelectedFiles

public void setSelectedFiles(File[] selectedFiles)

Устанавливает список выбранных файлов, если в диалоге выбора файлов разрешена множественная выборка.

getCurrentDirectory

public File getCurrentDirectory()

Возвращает текущий каталог.

Возвращает:
текущий каталог
См. также:
setCurrentDirectory(java.io.File)

setCurrentDirectory

public void setCurrentDirectory(File dir)

Устанавливает текущий каталог. Передача null устанавливает диалог выбора файлов на указание на каталог по умолчанию для пользователя. Этот каталог зависит от операционной системы. Как правило, это папка "Мои документы" в Windows и домашний каталог пользователя в Unix. Если файл, переданный как currentDirectory, не является каталогом, родитель файла будет использован в качестве текущего каталога. Если родитель недоступен, будет выполняться переход вверх по дереву родительских каталогов до тех пор, пока не будет найден доступный каталог или корень файловой системы.

Параметры:
dir - текущий каталог для указания
См. также:
getCurrentDirectory()

changeToParentDirectory

public void changeToParentDirectory()

Изменяет каталог на родительский каталог текущего каталога.

См. также:
getCurrentDirectory()

rescanCurrentDirectory

public void rescanCurrentDirectory()

Указывает пользовательскому интерфейсу пересканировать список файлов из текущего каталога.

ensureFileIsVisible

public void ensureFileIsVisible(File f)

Обеспечивает, чтобы указанный файл был видимым и не скрытым.

Параметры:
f - объект File

showOpenDialog

public int showOpenDialog(Component parent)
                   throws HeadlessException

Выводит диалоговое окно "Открыть файл". Обратите внимание, что текст, отображаемый на кнопке "OK", определяется внешним видом.

Параметры:
parent - родительский компонент диалогового окна, может быть null; см. showDialog для получения подробностей
Возвращает:
состояние возврата диалога выбора файлов при закрытии:
  • JFileChooser.CANCEL_OPTION
  • JFileChooser.APPROVE_OPTION
  • JFileChooser.ERROR_OPTION, если произошла ошибка или диалоговое окно было закрыто
Исключения:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
GraphicsEnvironment.isHeadless(), showDialog(java.awt.Component, java.lang.String)

showSaveDialog

public int showSaveDialog(Component parent)
                   throws HeadlessException

Выводит диалоговое окно "Сохранить файл". Обратите внимание, что текст, отображаемый на кнопке "OK", определяется внешним видом.

Параметры:
parent - родительский компонент диалогового окна, может быть null; см. showDialog для получения подробностей
Возвращает:
состояние возврата диалога выбора файлов при закрытии:
  • JFileChooser.CANCEL_OPTION
  • JFileChooser.APPROVE_OPTION
  • JFileChooser.ERROR_OPTION, если произошла ошибка или диалоговое окно было закрыто
Исключения:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
GraphicsEnvironment.isHeadless(), showDialog(java.awt.Component, java.lang.String)

showDialog

public int showDialog(Component parent,
                      String approveButtonText)
               throws HeadlessException

Выводит пользовательский диалог выбора файлов с пользовательской кнопкой "OK". Например, следующий код выводит диалог выбора файла с кнопкой "Запустить приложение" (вместо обычной кнопки "Сохранить" или "Открыть"):

filechooser.showDialog(parentFrame, "Run Application");
Аналогично, следующий код делает то же самое:
JFileChooser chooser = new JFileChooser(null);
    chooser.setApproveButtonText("Run Application");
    chooser.showDialog(parentFrame, null);

Аргумент parent определяет два аспекта: фрейм, от которого зависит диалоговое окно, и компонент, положение которого внешний вид должен учитывать при размещении диалогового окна. Если родительский элемент является объектом Frame (например, JFrame), то диалоговое окно зависит от фрейма, а внешний вид размещает его относительно фрейма (например, по центру над фреймом). Если родительский элемент является компонентом, то диалоговое окно зависит от фрейма, содержащего компонент, и размещается относительно компонента (например, по центру над компонентом). Если родительский элемент является null, то диалоговое окно не зависит от какого-либо видимого окна и размещается в позиции, зависящей от внешнего вида, например, по центру экрана.

Параметры:
parent - родительский компонент диалогового окна; может быть null
approveButtonText - текст кнопки "OK"
Возвращает:
состояние возврата диалога выбора файлов при закрытии:
  • JFileChooser.CANCEL_OPTION
  • JFileChooser.APPROVE_OPTION
  • JFileChooser.ERROR_OPTION, если произошла ошибка или диалоговое окно было закрыто
Исключения:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
GraphicsEnvironment.isHeadless()

createDialog

protected JDialog createDialog(Component parent)
                        throws HeadlessException

Создаёт и возвращает новое JDialog по центру над this в фрейме parent. Этот метод можно переопределить для дальнейшей обработки диалогового окна, например, для запрета изменения размера, установки расположения и т. д. Пример:

class MyFileChooser extends JFileChooser {
         protected JDialog createDialog(Component parent) throws HeadlessException {
             JDialog dialog = super.createDialog(parent);
             dialog.setLocation(300, 200);
             dialog.setResizable(false);
             return dialog;
         }
     }

Параметры:
parent - родительский компонент диалогового окна; может быть null
Возвращает:
новое JDialog, содержащее этот экземпляр
Исключения:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
С тех пор:
1.4
См. также:
GraphicsEnvironment.isHeadless()

getControlButtonsAreShown

public boolean getControlButtonsAreShown()

Возвращает значение свойства controlButtonsAreShown.

Возвращает:
значение свойства controlButtonsAreShown
С тех пор:
1.3
См. также:
setControlButtonsAreShown(boolean)

setControlButtonsAreShown

public void setControlButtonsAreShown(boolean b)

Устанавливает свойство, указывающее, отображаются ли кнопки "OK" и "Отмена" в диалоге выбора файла. Это свойство установлено в true по умолчанию. Внешние виды, которые всегда отображают эти кнопки, проигнорируют значение этого свойства. Этот метод вызывает событие изменения свойства, используя строковое значение CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY в качестве имени свойства.

Параметры:
b - false если кнопки управления не должны отображаться; в противном случае, true
С тех пор:
1.3
См. также:
getControlButtonsAreShown(), CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY

getDialogType

public int getDialogType()

Возвращает тип этого диалогового окна. По умолчанию JFileChooser.OPEN_DIALOG.

Возвращает:
тип диалогового окна для отображения:
  • JFileChooser.OPEN_DIALOG
  • JFileChooser.SAVE_DIALOG
  • JFileChooser.CUSTOM_DIALOG
См. также:
setDialogType(int)

setDialogType

public void setDialogType(int dialogType)

Устанавливает тип этого диалогового окна. Используйте OPEN_DIALOG , когда вы хотите отобразить окно выбора файла, которое пользователь может использовать для открытия файла. Аналогично, используйте SAVE_DIALOG для того, чтобы пользователь мог выбрать файл для сохранения. Используйте CUSTOM_DIALOG , когда вы хотите использовать окно выбора файла в контексте, отличном от "Открыть" или "Сохранить". Например, вы можете отобразить окно выбора файла, которое позволяет пользователю выбрать файл для выполнения. Обратите внимание, что обычно вам не нужно устанавливать JFileChooser для использования CUSTOM_DIALOG, так как вызов setApproveButtonText делает это за вас. По умолчанию тип диалогового окна JFileChooser.OPEN_DIALOG.

Параметры:
dialogType - тип диалогового окна для отображения:
  • JFileChooser.OPEN_DIALOG
  • JFileChooser.SAVE_DIALOG
  • JFileChooser.CUSTOM_DIALOG
Исключения:
IllegalArgumentException - если dialogType не является допустимым
См. также:
getDialogType(), setApproveButtonText(java.lang.String)

setDialogTitle

public void setDialogTitle(String dialogTitle)

Устанавливает строку, которая отображается в строке заголовка окна JFileChooser.

Параметры:
dialogTitle - новый String для строки заголовка
См. также:
getDialogTitle()

getDialogTitle

public String getDialogTitle()

Получает строку, которая отображается в строке заголовка JFileChooser.

См. также:
setDialogTitle(java.lang.String)

setApproveButtonToolTipText

public void setApproveButtonToolTipText(String toolTipText)

Устанавливает текст всплывающей подсказки для кнопки ApproveButton. Если null, объект пользовательского интерфейса определит текст кнопки.

Параметры:
toolTipText - текст всплывающей подсказки для кнопки подтверждения
См. также:
setApproveButtonText(java.lang.String), setDialogType(int), showDialog(java.awt.Component, java.lang.String)

getApproveButtonToolTipText

public String getApproveButtonToolTipText()

Возвращает текст всплывающей подсказки для кнопки ApproveButton. Если null, объект пользовательского интерфейса определит текст кнопки.

Возвращает:
текст всплывающей подсказки для кнопки подтверждения
См. также:
setApproveButtonText(java.lang.String), setDialogType(int), showDialog(java.awt.Component, java.lang.String)

getApproveButtonMnemonic

public int getApproveButtonMnemonic()

Возвращает мнемонику кнопки подтверждения.

Возвращает:
целочисленное значение для мнемонической клавиши
См. также:
setApproveButtonMnemonic(int)

setApproveButtonMnemonic

public void setApproveButtonMnemonic(int mnemonic)

Устанавливает мнемонику кнопки подтверждения с помощью числового кода клавиши.

Параметры:
mnemonic - целочисленное значение для мнемонической клавиши
См. также:
getApproveButtonMnemonic()

setApproveButtonMnemonic

public void setApproveButtonMnemonic(char mnemonic)

Устанавливает мнемонику кнопки подтверждения с помощью символа.

Параметры:
mnemonic - символьное значение для мнемонической клавиши
См. также:
getApproveButtonMnemonic()

setApproveButtonText

public void setApproveButtonText(String approveButtonText)

Устанавливает текст, используемый в ApproveButton в FileChooserUI.

Параметры:
approveButtonText - текст, используемый в ApproveButton
См. также:
getApproveButtonText(), setDialogType(int), showDialog(java.awt.Component, java.lang.String)

getApproveButtonText

public String getApproveButtonText()

Возвращает текст, используемый в ApproveButton в FileChooserUI. Если null, объект пользовательского интерфейса определит текст кнопки. Обычно это "Открыть" или "Сохранить".

Возвращает:
текст, используемый в ApproveButton
См. также:
setApproveButtonText(java.lang.String), setDialogType(int), showDialog(java.awt.Component, java.lang.String)

getChoosableFileFilters

public FileFilter[] getChoosableFileFilters()

Получает список фильтров файлов, доступных для выбора пользователем.

Возвращает:
массив FileFilter , содержащий все фильтры файлов, доступные для выбора
См. также:
addChoosableFileFilter(javax.swing.filechooser.FileFilter), removeChoosableFileFilter(javax.swing.filechooser.FileFilter), resetChoosableFileFilters()

addChoosableFileFilter

public void addChoosableFileFilter(FileFilter filter)

Добавляет фильтр в список фильтров файлов, доступных для выбора пользователем. Для получения информации о настройке режима выбора файлов, см. setFileSelectionMode.

Параметры:
filter - FileFilter для добавления в список фильтров файлов, доступных для выбора
См. также:
getChoosableFileFilters(), removeChoosableFileFilter(javax.swing.filechooser.FileFilter), resetChoosableFileFilters(), setFileSelectionMode(int)

removeChoosableFileFilter

public boolean removeChoosableFileFilter(FileFilter f)

Удаляет фильтр из списка фильтров файлов, доступных для выбора пользователем. Возвращает true, если фильтр был удален.

См. также:
addChoosableFileFilter(javax.swing.filechooser.FileFilter), getChoosableFileFilters(), resetChoosableFileFilters()

resetChoosableFileFilters

public void resetChoosableFileFilters()

Сбрасывает список фильтров файлов, доступных для выбора, в исходное состояние. Обычно это удаляет все добавленные фильтры, оставляя AcceptAll фильтр файлов.

См. также:
addChoosableFileFilter(javax.swing.filechooser.FileFilter), getChoosableFileFilters(), removeChoosableFileFilter(javax.swing.filechooser.FileFilter)

getAcceptAllFileFilter

public FileFilter getAcceptAllFileFilter()

Возвращает фильтр файлов "Все файлы". Например, в Microsoft Windows это будет "Все файлы (*.*)".

isAcceptAllFileFilterUsed

public boolean isAcceptAllFileFilterUsed()

Возвращает, используется ли фильтр "Все файлы".

Возвращает:
true, если используется фильтр "Все файлы"
С тех пор:
1.3
См. также:
setAcceptAllFileFilterUsed(boolean)

setAcceptAllFileFilterUsed

public void setAcceptAllFileFilterUsed(boolean b)

Определяет, используется ли фильтр "Все файлы" в списке доступных фильтров. Если false, фильтр "Все файлы" удаляется из списка доступных фильтров файлов. Если true, фильтр "Все файлы" станет активным фильтром файлов.

С тех пор:
1.3
См. также:
isAcceptAllFileFilterUsed(), getAcceptAllFileFilter(), setFileFilter(javax.swing.filechooser.FileFilter)

getAccessory

public JComponent getAccessory()

Возвращает компонент дополнения.

Возвращает:
компонент дополнения JFileChooser, или null
См. также:
setAccessory(javax.swing.JComponent)

setAccessory

public void setAccessory(JComponent newAccessory)

Устанавливает компонент дополнения. Дополнение часто используется для отображения предварительного изображения выбранного файла; однако, оно может использоваться для чего угодно, что пожелает программист, например, для добавления пользовательских элементов управления окном выбора файла.

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

setFileSelectionMode

public void setFileSelectionMode(int mode)

Устанавливает JFileChooser для разрешения пользователю выбирать только файлы, только каталоги или как файлы, так и каталоги. По умолчанию JFilesChooser.FILES_ONLY.

Параметры:
mode - тип файлов для отображения:
  • JFileChooser.FILES_ONLY
  • JFileChooser.DIRECTORIES_ONLY
  • JFileChooser.FILES_AND_DIRECTORIES
Выбрасывает:
IllegalArgumentException - если mode является незаконным режимом выбора файла
См. также:
getFileSelectionMode()

getFileSelectionMode

public int getFileSelectionMode()

Возвращает текущий режим выбора файла. По умолчанию JFilesChooser.FILES_ONLY.

Возвращает:
тип файлов для отображения, один из следующих:
  • JFileChooser.FILES_ONLY
  • JFileChooser.DIRECTORIES_ONLY
  • JFileChooser.FILES_AND_DIRECTORIES
См. также:
setFileSelectionMode(int)

isFileSelectionEnabled

public boolean isFileSelectionEnabled()

Удобный метод для определения, разрешен ли выбор файлов в соответствии с текущим режимом выбора файла.

См. также:
setFileSelectionMode(int), getFileSelectionMode()

isDirectorySelectionEnabled

public boolean isDirectorySelectionEnabled()

Удобный метод для определения, разрешен ли выбор каталогов в соответствии с текущим режимом выбора файла.

См. также:
setFileSelectionMode(int), getFileSelectionMode()

setMultiSelectionEnabled

public void setMultiSelectionEnabled(boolean b)

Устанавливает возможность выбора нескольких файлов.

Параметры:
b - true, если разрешен выбор нескольких файлов
См. также:
isMultiSelectionEnabled()

isMultiSelectionEnabled

public boolean isMultiSelectionEnabled()

Возвращает true, если выбор нескольких файлов разрешен.

Возвращает:
true, если выбор нескольких файлов разрешен
См. также:
setMultiSelectionEnabled(boolean)

isFileHidingEnabled

public boolean isFileHidingEnabled()

Возвращает true, если скрытые файлы не отображаются в файловом диалоге; в противном случае возвращает false.

Возвращает:
состояние свойства скрытия файлов
См. также:
setFileHidingEnabled(boolean)

setFileHidingEnabled

public void setFileHidingEnabled(boolean b)

Включает или отключает скрытие файлов. Если true, скрытые файлы не отображаются в файловом диалоге. Задача определения отображаемых файлов выполняется FileView.

Параметры:
b - логическое значение, определяющее включение скрытия файлов
См. также:
isFileHidingEnabled()

setFileFilter

public void setFileFilter(FileFilter filter)

Устанавливает текущий фильтр файлов. Фильтр файлов используется файловым диалогом для фильтрации файлов из представления пользователя.

Параметры:
filter - новый текущий фильтр файлов
См. также:
getFileFilter()

getFileFilter

public FileFilter getFileFilter()

Возвращает текущий выбранный фильтр файлов.

Возвращает:
текущий фильтр файлов
См. также:
setFileFilter(javax.swing.filechooser.FileFilter), addChoosableFileFilter(javax.swing.filechooser.FileFilter)

setFileView

public void setFileView(FileView fileView)

Устанавливает представление файлов для получения информации о пользовательском интерфейсе, например, иконки файла или описания типа файла.

См. также:
getFileView()

getFileView

public FileView getFileView()

Возвращает текущее представление файлов.

См. также:
setFileView(javax.swing.filechooser.FileView)

getName

public String getName(File f)

Возвращает имя файла.

Параметры:
f - File
Возвращает:
строку, содержащую имя файла для f
См. также:
FileView.getName(java.io.File)

getDescription

public String getDescription(File f)

Возвращает описание файла.

Параметры:
f - File
Возвращает:
строку, содержащую описание файла для f
См. также:
FileView.getDescription(java.io.File)

getTypeDescription

public String getTypeDescription(File f)

Возвращает тип файла.

Параметры:
f - File
Возвращает:
строку, содержащую описание типа файла для f
См. также:
FileView.getTypeDescription(java.io.File)

getIcon

public Icon getIcon(File f)

Возвращает иконку для данного файла или типа файла, в зависимости от системы.

Параметры:
f - File
Возвращает:
иконку для данного файла или типа файла
См. также:
FileView.getIcon(java.io.File)

isTraversable

public boolean isTraversable(File f)

Возвращает true, если файл (каталог) может быть посещен. Возвращает false, если каталог не может быть пройден.

Параметры:
f - File
Возвращает:
true, если файл/каталог может быть пройден, в противном случае false
См. также:
FileView.isTraversable(java.io.File)

accept

public boolean accept(File f)

Возвращает true, если файл должен быть отображен.

Параметры:
f - File
Возвращает:
true, если файл должен быть отображен, в противном случае false
См. также:
FileFilter.accept(java.io.File)

setFileSystemView

public void setFileSystemView(FileSystemView fsv)

Устанавливает представление файловой системы, которое использует JFileChooser для доступа к ресурсам файловой системы и их создания, например, для поиска дисковода и получения списка корневых дисков.

Параметры:
fsv - новое представление FileSystemView
См. также:
FileSystemView

getFileSystemView

public FileSystemView getFileSystemView()

Возвращает представление файловой системы.

Возвращает:
объект представления FileSystemView
См. также:
setFileSystemView(javax.swing.filechooser.FileSystemView)

approveSelection

public void approveSelection()

Вызывается пользовательским интерфейсом, когда пользователь нажимает кнопку "Подтвердить" (по умолчанию "Открыть" или "Сохранить"). Также может быть вызван программистом. Этот метод вызывает событие действия с командной строкой, равной APPROVE_SELECTION.

См. также:
APPROVE_SELECTION

cancelSelection

public void cancelSelection()

Вызывается пользовательским интерфейсом, когда пользователь нажимает кнопку "Отмена". Также может быть вызван программистом. Этот метод вызывает событие действия с командной строкой, равной CANCEL_SELECTION.

См. также:
CANCEL_SELECTION

addActionListener

public void addActionListener(ActionListener l)

Добавляет обработчик событий в файловый диалог.

Параметры:
l - добавляемый слушатель
См. также:
approveSelection(), cancelSelection()

removeActionListener

public void removeActionListener(ActionListener l)

Удаляет обработчик событий из файлового диалога.

Параметры:
l - удаляемый слушатель
См. также:
addActionListener(java.awt.event.ActionListener)

getActionListeners

public ActionListener[] getActionListeners()

Возвращает массив всех обработчиков событий действия, зарегистрированных в этом файловом диалоге.

Возвращает:
все обработчики событий действия этого файлового диалога или пустой массив, если обработчики событий действия не зарегистрированы
Since:
1.4
См. также:
addActionListener(java.awt.event.ActionListener), removeActionListener(java.awt.event.ActionListener)

fireActionPerformed

protected void fireActionPerformed(String command)

Уведомляет всех слушателей, которые проявили интерес к уведомлению об этом типе события. Экземпляр события создается лениво с помощью параметра command.

См. также:
EventListenerList

updateUI

public void updateUI()

Сбрасывает свойство пользовательского интерфейса на значение из текущего стиля отображения.

Переопределяет:
updateUI в классе JComponent
См. также:
JComponent.updateUI()

getUIClassID

public String getUIClassID()

Возвращает строку, которая определяет имя класса L&F, отображающего этот компонент.

Переопределяет:
getUIClassID в классе JComponent
Возвращает:
"FileChooserUI"
См. также:
JComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)

getUI

public FileChooserUI getUI()

Получает объект пользовательского интерфейса, который реализует L&F для этого компонента.

Возвращает:
объект FileChooserUI, реализующий L&F FileChooserUI

paramString

protected String paramString()

Возвращает строковое представление этого JFileChooser. Данный метод предназначен только для отладки, и содержание и формат возвращаемой строки могут различаться между реализациями. Возвращаемая строка может быть пустой, но не может быть null.

Переопределяет:
paramString в классе JComponent
Возвращает:
строковое представление этого JFileChooser

getAccessibleContext

public AccessibleContext getAccessibleContext()

Получает AccessibleContext, связанный с этим JFileChooser. Для файловых диалогов AccessibleContext принимает форму AccessibleJFileChooser. Новый экземпляр AccessibleJFileChooser создаётся при необходимости.

Определено в:
getAccessibleContext в интерфейсе Accessible
Переопределяет:
getAccessibleContext в классе Component
Возвращает:
AccessibleJFileChooser, который служит AccessibleContext для этого JFileChooser

© 1993, 2020, 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API