public class WebFileChooser
extends javax.swing.JFileChooser
implements com.alee.managers.language.LanguageMethods, com.alee.managers.language.LanguageContainerMethods
javax.swing.JFileChooser.AccessibleJFileChooserjavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<? extends java.awt.Image> |
customIcons
Custom icons for file chooser dialog.
|
ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY, accessibleContext, ACCESSORY_CHANGED_PROPERTY, APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY, APPROVE_BUTTON_TEXT_CHANGED_PROPERTY, APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY, APPROVE_OPTION, APPROVE_SELECTION, CANCEL_OPTION, CANCEL_SELECTION, CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY, CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY, CUSTOM_DIALOG, DIALOG_TITLE_CHANGED_PROPERTY, DIALOG_TYPE_CHANGED_PROPERTY, DIRECTORIES_ONLY, DIRECTORY_CHANGED_PROPERTY, ERROR_OPTION, FILE_FILTER_CHANGED_PROPERTY, FILE_HIDING_CHANGED_PROPERTY, FILE_SELECTION_MODE_CHANGED_PROPERTY, FILE_SYSTEM_VIEW_CHANGED_PROPERTY, FILE_VIEW_CHANGED_PROPERTY, FILES_AND_DIRECTORIES, FILES_ONLY, MULTI_SELECTION_ENABLED_CHANGED_PROPERTY, OPEN_DIALOG, SAVE_DIALOG, SELECTED_FILE_CHANGED_PROPERTY, SELECTED_FILES_CHANGED_PROPERTYlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
WebFileChooser()
Constructs a WebFileChooser pointing to the user's default directory.
|
WebFileChooser(java.io.File currentDirectory)
Constructs a WebFileChooser using the given File as the path.
|
WebFileChooser(java.io.File currentDirectory,
javax.swing.filechooser.FileSystemView fsv)
Constructs a WebFileChooser using the given current directory and FileSystemView.
|
WebFileChooser(javax.swing.filechooser.FileSystemView fsv)
Constructs a WebFileChooser using the given FileSystemView.
|
WebFileChooser(java.lang.String currentDirectoryPath)
Constructs a WebFileChooser using the given path.
|
WebFileChooser(java.lang.String currentDirectoryPath,
javax.swing.filechooser.FileSystemView fsv)
Constructs a WebFileChooser using the given current directory path and FileSystemView.
|
| Modifier and Type | Method and Description |
|---|---|
protected javax.swing.JDialog |
createDialog(java.awt.Component parent) |
com.alee.utils.filefilter.AbstractFileFilter |
getActiveFileFilter()
Returns currenly active file filter.
|
java.util.List<com.alee.utils.filefilter.AbstractFileFilter> |
getAvailableFilters()
Returns list of available file filters.
|
java.awt.Image |
getDialogIcon()
Returns custom dialog icon.
|
java.util.List<? extends java.awt.Image> |
getDialogIcons()
Returns custom dialog icons.
|
WebFileChooserPanel |
getFileChooserPanel()
Returns file chooser panel.
|
java.lang.String |
getLanguageContainerKey() |
WebFileChooserUI |
getWebUI()
Returns Web-UI applied to this class.
|
boolean |
isGenerateThumbnails()
Returns whether file thumbnails are generated or not.
|
boolean |
isLanguageSet() |
void |
removeLanguage() |
void |
removeLanguageContainerKey() |
void |
removeLanguageUpdater() |
void |
setApproveButtonLanguage(java.lang.String key)
Sets approve button language key.
|
void |
setApproveButtonText(FileApproveText approveText)
Sets approve button text type.
|
void |
setCurrentDirectory(java.lang.String directoryPath)
Sets currently displayed directory.
|
void |
setDialogIcon(javax.swing.ImageIcon icon)
Sets custom dialog icon.
|
void |
setDialogIcons(java.util.List<? extends javax.swing.ImageIcon> customIcons)
Sets custom dialog icons.
|
void |
setDialogImage(java.awt.Image icon)
Sets custom dialog icon.
|
void |
setDialogImages(java.util.List<? extends java.awt.Image> customIcons)
Sets custom dialog icons.
|
void |
setDialogTitleKey(java.lang.String dialogTitle)
Sets dialog title language key.
|
void |
setGenerateThumbnails(boolean generate)
Sets whether file thumbnails should be generated or not.
|
void |
setLanguage(java.lang.String key,
java.lang.Object... data) |
void |
setLanguageContainerKey(java.lang.String key) |
void |
setLanguageUpdater(com.alee.managers.language.updaters.LanguageUpdater updater) |
void |
setSelectedFile(java.lang.String filePath)
Sets currently selected file.
|
static java.util.List<java.io.File> |
showMultiOpenDialog()
Constructs and displays multiply files open dialog and returns selected files list as a result.
|
static java.util.List<java.io.File> |
showMultiOpenDialog(java.awt.Component parent,
com.alee.utils.swing.Customizer<WebFileChooser> customizer)
Constructs and displays multiply files open dialog and returns selected files list as a result.
|
static java.util.List<java.io.File> |
showMultiOpenDialog(java.awt.Component parent,
java.lang.String currentDirectory)
Constructs and displays multiply files open dialog and returns selected files list as a result.
|
static java.util.List<java.io.File> |
showMultiOpenDialog(java.awt.Component parent,
java.lang.String currentDirectory,
com.alee.utils.swing.Customizer<WebFileChooser> customizer)
Constructs and displays multiply files open dialog and returns selected files list as a result.
|
static java.util.List<java.io.File> |
showMultiOpenDialog(com.alee.utils.swing.Customizer<WebFileChooser> customizer)
Constructs and displays multiply files open dialog and returns selected files list as a result.
|
static java.util.List<java.io.File> |
showMultiOpenDialog(java.lang.String currentDirectory,
com.alee.utils.swing.Customizer<WebFileChooser> customizer)
Constructs and displays multiply files open dialog and returns selected files list as a result.
|
static java.io.File |
showOpenDialog()
Constructs and displays file open dialog and returns selected file as a result.
|
static java.io.File |
showOpenDialog(java.awt.Component parent,
com.alee.utils.swing.Customizer<WebFileChooser> customizer)
Constructs and displays file open dialog and returns selected file as a result.
|
static java.io.File |
showOpenDialog(java.awt.Component parent,
java.lang.String currentDirectory)
Constructs and displays file open dialog and returns selected file as a result.
|
static java.io.File |
showOpenDialog(java.awt.Component parent,
java.lang.String currentDirectory,
com.alee.utils.swing.Customizer<WebFileChooser> customizer)
Constructs and displays file open dialog and returns selected file as a result.
|
static java.io.File |
showOpenDialog(com.alee.utils.swing.Customizer<WebFileChooser> customizer)
Constructs and displays file open dialog and returns selected file as a result.
|
static java.io.File |
showOpenDialog(java.lang.String currentDirectory,
com.alee.utils.swing.Customizer<WebFileChooser> customizer)
Constructs and displays file open dialog and returns selected file as a result.
|
static java.io.File |
showSaveDialog()
Constructs and displays file save dialog and returns selected file as a result.
|
static java.io.File |
showSaveDialog(java.awt.Component parent,
com.alee.utils.swing.Customizer<WebFileChooser> customizer)
Constructs and displays file save dialog and returns selected file as a result.
|
static java.io.File |
showSaveDialog(java.awt.Component parent,
java.lang.String currentDirectory)
Constructs and displays file save dialog and returns selected file as a result.
|
static java.io.File |
showSaveDialog(java.awt.Component parent,
java.lang.String currentDirectory,
com.alee.utils.swing.Customizer<WebFileChooser> customizer)
Constructs and displays file save dialog and returns selected file as a result.
|
static java.io.File |
showSaveDialog(com.alee.utils.swing.Customizer<WebFileChooser> customizer)
Constructs and displays file save dialog and returns selected file as a result.
|
static java.io.File |
showSaveDialog(java.lang.String currentDirectory,
com.alee.utils.swing.Customizer<WebFileChooser> customizer)
Constructs and displays file save dialog and returns selected file as a result.
|
void |
updateLanguage(java.lang.Object... data) |
void |
updateLanguage(java.lang.String key,
java.lang.Object... data) |
void |
updateUI()
Installs a Web-UI into this component.
|
accept, addActionListener, addChoosableFileFilter, approveSelection, cancelSelection, changeToParentDirectory, ensureFileIsVisible, fireActionPerformed, getAcceptAllFileFilter, getAccessibleContext, getAccessory, getActionListeners, getApproveButtonMnemonic, getApproveButtonText, getApproveButtonToolTipText, getChoosableFileFilters, getControlButtonsAreShown, getCurrentDirectory, getDescription, getDialogTitle, getDialogType, getDragEnabled, getFileFilter, getFileSelectionMode, getFileSystemView, getFileView, getIcon, getName, getSelectedFile, getSelectedFiles, getTypeDescription, getUI, getUIClassID, isAcceptAllFileFilterUsed, isDirectorySelectionEnabled, isFileHidingEnabled, isFileSelectionEnabled, isMultiSelectionEnabled, isTraversable, paramString, removeActionListener, removeChoosableFileFilter, rescanCurrentDirectory, resetChoosableFileFilters, setAcceptAllFileFilterUsed, setAccessory, setApproveButtonMnemonic, setApproveButtonMnemonic, setApproveButtonText, setApproveButtonToolTipText, setControlButtonsAreShown, setCurrentDirectory, setDialogTitle, setDialogType, setDragEnabled, setFileFilter, setFileHidingEnabled, setFileSelectionMode, setFileSystemView, setFileView, setMultiSelectionEnabled, setSelectedFile, setSelectedFiles, setup, showDialog, showOpenDialog, showSaveDialogaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleprotected java.util.List<? extends java.awt.Image> customIcons
public WebFileChooser()
public WebFileChooser(java.lang.String currentDirectoryPath)
currentDirectoryPath - a String giving the path to a file or directorypublic WebFileChooser(java.io.File currentDirectory)
currentDirectory - a File object specifying the path to a file or directorypublic WebFileChooser(javax.swing.filechooser.FileSystemView fsv)
public WebFileChooser(java.io.File currentDirectory,
javax.swing.filechooser.FileSystemView fsv)
public WebFileChooser(java.lang.String currentDirectoryPath,
javax.swing.filechooser.FileSystemView fsv)
protected javax.swing.JDialog createDialog(java.awt.Component parent)
throws java.awt.HeadlessException
createDialog in class javax.swing.JFileChooserjava.awt.HeadlessExceptionpublic java.awt.Image getDialogIcon()
public java.util.List<? extends java.awt.Image> getDialogIcons()
public void setDialogIcon(javax.swing.ImageIcon icon)
icon - new custom dialog iconpublic void setDialogImage(java.awt.Image icon)
icon - new custom dialog iconpublic void setDialogIcons(java.util.List<? extends javax.swing.ImageIcon> customIcons)
customIcons - new custom dialog iconspublic void setDialogImages(java.util.List<? extends java.awt.Image> customIcons)
customIcons - new custom dialog iconspublic void setDialogTitleKey(java.lang.String dialogTitle)
dialogTitle - title language keypublic void setCurrentDirectory(java.lang.String directoryPath)
directoryPath - directory to displaypublic void setSelectedFile(java.lang.String filePath)
filePath - file to selectpublic WebFileChooserPanel getFileChooserPanel()
public java.util.List<com.alee.utils.filefilter.AbstractFileFilter> getAvailableFilters()
public com.alee.utils.filefilter.AbstractFileFilter getActiveFileFilter()
public boolean isGenerateThumbnails()
public void setGenerateThumbnails(boolean generate)
generate - whether file thumbnails should be generated or notpublic void setApproveButtonText(FileApproveText approveText)
approveText - approve button text typepublic void setApproveButtonLanguage(java.lang.String key)
key - approve button language keypublic WebFileChooserUI getWebUI()
public void updateUI()
updateUI in class javax.swing.JFileChooserpublic void setLanguage(java.lang.String key,
java.lang.Object... data)
setLanguage in interface com.alee.managers.language.LanguageMethodspublic void updateLanguage(java.lang.Object... data)
updateLanguage in interface com.alee.managers.language.LanguageMethodspublic void updateLanguage(java.lang.String key,
java.lang.Object... data)
updateLanguage in interface com.alee.managers.language.LanguageMethodspublic void removeLanguage()
removeLanguage in interface com.alee.managers.language.LanguageMethodspublic boolean isLanguageSet()
isLanguageSet in interface com.alee.managers.language.LanguageMethodspublic void setLanguageUpdater(com.alee.managers.language.updaters.LanguageUpdater updater)
setLanguageUpdater in interface com.alee.managers.language.LanguageMethodspublic void removeLanguageUpdater()
removeLanguageUpdater in interface com.alee.managers.language.LanguageMethodspublic void setLanguageContainerKey(java.lang.String key)
setLanguageContainerKey in interface com.alee.managers.language.LanguageContainerMethodspublic void removeLanguageContainerKey()
removeLanguageContainerKey in interface com.alee.managers.language.LanguageContainerMethodspublic java.lang.String getLanguageContainerKey()
getLanguageContainerKey in interface com.alee.managers.language.LanguageContainerMethodspublic static java.io.File showOpenDialog()
public static java.io.File showOpenDialog(com.alee.utils.swing.Customizer<WebFileChooser> customizer)
customizer - file chooser customizerpublic static java.io.File showOpenDialog(java.awt.Component parent,
com.alee.utils.swing.Customizer<WebFileChooser> customizer)
parent - parent componentcustomizer - file chooser customizerpublic static java.io.File showOpenDialog(java.lang.String currentDirectory,
com.alee.utils.swing.Customizer<WebFileChooser> customizer)
currentDirectory - current file chooser directorycustomizer - file chooser customizerpublic static java.io.File showOpenDialog(java.awt.Component parent,
java.lang.String currentDirectory)
parent - parent componentcurrentDirectory - current file chooser directorypublic static java.io.File showOpenDialog(java.awt.Component parent,
java.lang.String currentDirectory,
com.alee.utils.swing.Customizer<WebFileChooser> customizer)
parent - parent componentcurrentDirectory - current file chooser directorycustomizer - file chooser customizerpublic static java.util.List<java.io.File> showMultiOpenDialog()
public static java.util.List<java.io.File> showMultiOpenDialog(com.alee.utils.swing.Customizer<WebFileChooser> customizer)
customizer - file chooser customizerpublic static java.util.List<java.io.File> showMultiOpenDialog(java.awt.Component parent,
com.alee.utils.swing.Customizer<WebFileChooser> customizer)
parent - parent componentcustomizer - file chooser customizerpublic static java.util.List<java.io.File> showMultiOpenDialog(java.lang.String currentDirectory,
com.alee.utils.swing.Customizer<WebFileChooser> customizer)
currentDirectory - current file chooser directorycustomizer - file chooser customizerpublic static java.util.List<java.io.File> showMultiOpenDialog(java.awt.Component parent,
java.lang.String currentDirectory)
parent - parent componentcurrentDirectory - current file chooser directorypublic static java.util.List<java.io.File> showMultiOpenDialog(java.awt.Component parent,
java.lang.String currentDirectory,
com.alee.utils.swing.Customizer<WebFileChooser> customizer)
parent - parent componentcurrentDirectory - current file chooser directorycustomizer - file chooser customizerpublic static java.io.File showSaveDialog()
public static java.io.File showSaveDialog(com.alee.utils.swing.Customizer<WebFileChooser> customizer)
customizer - file chooser customizerpublic static java.io.File showSaveDialog(java.awt.Component parent,
com.alee.utils.swing.Customizer<WebFileChooser> customizer)
parent - parent componentcustomizer - file chooser customizerpublic static java.io.File showSaveDialog(java.lang.String currentDirectory,
com.alee.utils.swing.Customizer<WebFileChooser> customizer)
currentDirectory - current file chooser directorycustomizer - file chooser customizerpublic static java.io.File showSaveDialog(java.awt.Component parent,
java.lang.String currentDirectory)
parent - parent componentcurrentDirectory - current file chooser directorypublic static java.io.File showSaveDialog(java.awt.Component parent,
java.lang.String currentDirectory,
com.alee.utils.swing.Customizer<WebFileChooser> customizer)
parent - parent componentcurrentDirectory - current file chooser directorycustomizer - file chooser customizer