public class WebFileChooserPanel extends WebPanel
WebFileChooserUI
with all required UI elements.Modifier and Type | Class and Description |
---|---|
protected class |
WebFileChooserPanel.FilesLocateDropHandler
FileDragAndDropHandler extension to provide drop-to-find-file functionality.
|
protected class |
WebFileChooserPanel.HiddenFilesFilter
Custom hidden/non-hidden files filter.
|
protected static class |
WebFileChooserPanel.UpdateSource
This enumeration represents the type of source that caused view update.
|
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected WebButton |
acceptButton |
protected ActionListener |
acceptListener
Custom accept button listener.
|
protected JComponent |
accessory
Accessory component
|
protected List<AbstractFileFilter> |
availableFilters
All available file filters for this file chooser panel.
|
protected WebButton |
backward
North panel components.
|
protected WebButton |
cancelButton |
protected ActionListener |
cancelListener
Custom cancel button listener.
|
protected WebPanel |
centralContainer
Center panel components.
|
protected WebSplitPane |
centralSplit |
protected FileChooserType |
chooserType
File chooser type.
|
protected WebPanel |
controlsPanel |
protected File |
currentFolder
Currently viewed folder.
|
protected int |
currentHistoryIndex
Current view history index.
|
protected int |
dividerLocation
Preferred width of the tree on the left.
|
protected AbstractFileFilter |
fileFilter
Default file filter for this file chooser panel.
|
protected WebComboBox |
fileFilters |
protected WebFileList |
fileList |
protected WebScrollPane |
fileListScroll |
protected FileSelectionMode |
fileSelectionMode
File selection mode.
|
protected WebFileTable |
fileTable |
protected WebScrollPane |
fileTableScroll |
protected WebFileTree |
fileTree |
protected TreeSelectionListener |
fileTreeListener |
protected WebButton |
folderDesktop |
protected WebButton |
folderHome |
protected WebButton |
folderNew |
protected WebButton |
folderUp |
protected WebButton |
forward |
protected WebFileChooserPanel.HiddenFilesFilter |
hiddenFilesFilter
Hidden files filter attached to this panel.
|
protected WebButton |
history |
protected Supplier<Boolean> |
hotkeysAllowed
Editing state provider.
|
protected boolean |
multiSelectionEnabled
Whether multiple files selection allowed or not.
|
protected List<File> |
navigationHistory
Current view history.
|
protected WebPathField |
pathField |
protected PathFieldListener |
pathFieldListener |
static Function<File,String> |
QUOTED_FILE_NAME
File name provider.
|
protected WebButton |
refresh |
protected WebButton |
remove |
protected Filter<File> |
selectedFilesFilter
Custom selected files filter.
|
protected WebTextField |
selectedFilesTextField |
protected WebFileChooserField |
selectedFilesViewField
South panel components.
|
protected boolean |
showControlButtons
Whether to show control buttons or not.
|
protected boolean |
showHiddenFiles
Whether hidden files are displayed or not.
|
protected WebScrollPane |
treeScroll |
protected WebButton |
view |
protected FileChooserViewType |
viewType
Directory files view type.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
UNDEFINED
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
WebFileChooserPanel()
Constructs new file chooser panel without control buttons.
|
WebFileChooserPanel(boolean showControlButtons)
Constructs new file chooser panel with or without control buttons.
|
WebFileChooserPanel(FileChooserType chooserType)
Constructs new file chooser panel with or without control buttons.
|
WebFileChooserPanel(FileChooserType chooserType,
boolean showControlButtons)
Constructs new file chooser panel with or without control buttons.
|
Modifier and Type | Method and Description |
---|---|
void |
addFileChooserListener(FileChooserListener listener)
Adds file chooser listener.
|
protected GroupedFileFilter |
applyDirectoriesFilter(AbstractFileFilter fileFilter)
Adds "isDirectory" as one of filter OR conditions.
|
protected GroupedFileFilter |
applyHiddenFilesFilter(AbstractFileFilter fileFilter)
Adds hidden files filter condition to the specified files filter.
|
protected Component |
createContent()
Returns center panel content.
|
protected Component |
createControls()
Returns south panel content.
|
protected void |
createFileList()
Creates file list and all related components.
|
protected void |
createFileTable()
Creates file table and all related components.
|
protected TableRowSorter<WebFileTableModel> |
createFileTableRowSorter()
Returns file table row sorter.
|
protected void |
createFileTree()
Creates file tree and all related components.
|
protected Component |
createTools()
Returns north panel content.
|
void |
deleteSelectedFiles()
Delete all selected in view files.
|
void |
editSelectedFileName()
Starts editing name of selected file in currently visible view.
|
protected void |
fireAcceptAction(ActionEvent e)
Fires accept action.
|
protected void |
fireCancelAction(ActionEvent e)
Fires cancel action.
|
protected void |
fireDirectoryChanged(File newDirectory)
Fired when displayed in file chooser directory changes.
|
protected void |
fireFileFilterChanged(FileFilter oldFilter,
FileFilter newFilter)
Fired when selected file filter change.
|
protected void |
fireFileSelectionChanged(List<File> selectedFiles)
Fired when selected in file chooser files change.
|
String |
getAcceptButtonText()
Returns accept button text.
|
ActionListener |
getAcceptListener()
Returns accept button listener.
|
JComponent |
getAccessory()
Returns accessory component.
|
AbstractFileFilter |
getActiveFileFilter()
Returns currently active file filter.
|
protected List<File> |
getAllSelectedFiles()
Returns list of selected files.
|
List<AbstractFileFilter> |
getAvailableFilters()
Returns list of available file filters.
|
ActionListener |
getCancelListener()
Returns cancel button listener.
|
FileChooserType |
getChooserType()
Returns chooser type.
|
WebFileList |
getFileList()
Returns file list.
|
FileSelectionMode |
getFileSelectionMode()
Returns file selection mode.
|
WebFileTable |
getFileTable()
Returns file table.
|
WebFileTree |
getFileTree()
Returns file tree.
|
protected List<File> |
getFilteredSelectedFiles(Collection<File> allFiles)
Returns list of filtered selected files.
|
protected String |
getMultiFilesView(List<File> files)
Returns text representation for multiple files.
|
List<File> |
getSelectedFiles()
Returns list of selected files which are accepted by active filter.
|
WebTextField |
getSelectedFilesTextField()
Returns field used to display selected files in
FileChooserType.save mode. |
WebFileChooserField |
getSelectedFilesViewField()
Returns field used to display selected files in
FileChooserType.open mode. |
protected String |
getSingleFileView(File file)
Returns text representation for single file.
|
FileChooserViewType |
getViewType()
Returns directory files view type.
|
boolean |
isGenerateThumbnails()
Returns whether file thumbnails are generated or not.
|
boolean |
isMultiSelectionEnabled()
Returns whether multiple files selection is allowed or not.
|
boolean |
isShowControlButtons()
Returns whether control buttons are displayed or not.
|
boolean |
isShowHiddenFiles()
Returns whether hidden files are displayed or not.
|
void |
reloadCurrentFolder()
Reloads files from currently opened folder into all available view components.
|
void |
removeFileChooserListener(FileChooserListener listener)
Removes file chooser listener.
|
void |
restoreButtonText()
Restores default accept button text for the specified chooser type.
|
void |
setAcceptButtonLanguage(String key)
Sets accept button language key.
|
void |
setAcceptButtonText(String text)
Sets accept button text.
|
void |
setAcceptListener(ActionListener acceptListener)
Sets accept button listener.
|
void |
setAccessory(JComponent accessory)
Sets accessory component.
|
void |
setActiveFileFilter(AbstractFileFilter fileFilter)
Sets currently active file filter.
|
protected void |
setActiveFileFilter(AbstractFileFilter fileFilter,
boolean select)
Sets currently active file filter.
|
void |
setCancelListener(ActionListener cancelListener)
Sets cancel button listener.
|
void |
setChooserType(FileChooserType chooserType)
Sets chooser type.
|
void |
setCurrentFolder(File folder)
Sets currently opened folder.
|
void |
setFileFilter(AbstractFileFilter fileFilter)
Sets the specified file filter as the only one available.
|
void |
setFileFilter(FileFilter fileFilter)
Sets the specified file filter as the only one available.
|
void |
setFileFilter(FileFilter fileFilter)
Sets the specified file filter as the only one available.
|
void |
setFileFilters(AbstractFileFilter[] fileFilters)
Sets available file filters.
|
void |
setFileFilters(FileFilter[] fileFilters)
Sets available file filters.
|
void |
setFileFilters(FileFilter[] fileFilters)
Sets available file filters.
|
void |
setFileFilters(int index,
AbstractFileFilter[] fileFilters)
Sets available file filters.
|
void |
setFileFilters(int index,
FileFilter[] fileFilters)
Sets available file filters.
|
void |
setFileFilters(int index,
FileFilter[] fileFilters)
Sets available file filters.
|
void |
setFileFilters(int index,
List<AbstractFileFilter> fileFilters)
Sets available file filters.
|
void |
setFileFilters(List<AbstractFileFilter> fileFilters)
Sets available file filters.
|
void |
setFileSelectionMode(FileSelectionMode fileSelectionMode)
Sets file selection mode.
|
void |
setGenerateThumbnails(boolean generate)
Sets whether file thumbnails should be generated or not.
|
void |
setMultiSelectionEnabled(boolean multiSelectionEnabled)
Sets whether multiple files selection is allowed or not.
|
void |
setSelectedFile(File file)
Sets file selected in currently displayed directory.
|
void |
setSelectedFiles(Collection<File> files)
Sets files selected in currently displayed directory.
|
void |
setSelectedFiles(File[] files)
Sets files selected in currently displayed directory.
|
void |
setShowControlButtons(boolean showControlButtons)
Sets whether to display control buttons or not.
|
void |
setShowHiddenFiles(boolean showHiddenFiles)
Sets whether hidden files should be displayed or not.
|
void |
setViewType(FileChooserViewType viewType)
Sets directory files view type
|
protected void |
updateAcceptButtonState()
Updates accept button state.
|
protected void |
updateAcceptButtonState(List<File> files)
Updates accept button state.
|
protected void |
updateControls()
Updates controls display.
|
protected void |
updateControlsState()
Updates toolbar controls state.
|
protected void |
updateCurrentFolder(File file,
WebFileChooserPanel.UpdateSource updateSource)
Updates currently opened folder.
|
protected void |
updateDirectoryComponentFilters()
Updates directory selection components filters.
|
protected void |
updateFileComponentFilters()
Updates files selection components filters.
|
protected void |
updateFiltersComboBox()
Updates file filters combobox view.
|
protected void |
updateHistoryState(int historyIndex)
Updates current history state.
|
protected void |
updateList(File file)
Updates files list view.
|
protected void |
updatePath(File file)
Updates path field view.
|
protected void |
updateSelectedFilesField()
Updates currently selected files field.
|
protected void |
updateSelectedFilesFieldImpl(Collection<File> selected)
Updates currently selected files field.
|
protected void |
updateSelectedFilesFieldPanel()
Updates selected files field panel content.
|
protected void |
updateSelectionMode()
Updates view components selection modes.
|
protected void |
updateTable(File file)
Updates files table view.
|
protected void |
updateTree(File file)
Updates files tree view.
|
add, add, add, add, add, addDictionaryListener, addLanguageListener, addStyleListener, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, changeFontSize, contains, equalizeComponentsHeight, equalizeComponentsSize, equalizeComponentsWidth, forEach, getCustomPainter, getDefaultStyleId, getFirstComponent, getFontName, getFontSize, getLanguage, getLastComponent, getMargin, getMaximumHeight, getMaximumSize, getMaximumWidth, getMinimumHeight, getMinimumSize, getMinimumWidth, getOriginalMaximumSize, getOriginalMinimumSize, getOriginalPreferredSize, getPadding, getPainterShape, getPreferredHeight, getPreferredSize, getPreferredWidth, getSkin, getStyleId, getUI, getUIClassID, isBoldFont, isItalicFont, isLanguageSet, isPlainFont, isShapeDetectionEnabled, loadSettings, onDoubleClick, onDragStart, onDragStart, onFocusGain, onFocusLoss, onKeyPress, onKeyPress, onKeyRelease, onKeyRelease, onKeyType, onKeyType, onMenuTrigger, onMouseClick, onMouseClick, onMouseDrag, onMouseDrag, onMouseEnter, onMouseExit, onMousePress, onMousePress, registerSettings, registerSettings, remove, remove, removeAll, removeDictionaryListener, removeDictionaryListeners, removeLanguage, removeLanguageListener, removeLanguageListeners, removeLanguageUpdater, removeStyleListener, removeToolTip, removeToolTips, removeToolTips, removeToolTips, resetCustomPainter, resetSkin, resetStyleId, saveSettings, setBoldFont, setBoldFont, setCustomPainter, setFontName, setFontSize, setFontSizeAndStyle, setFontSizeAndStyle, setFontStyle, setFontStyle, setItalicFont, setItalicFont, setLanguage, setLanguageUpdater, setMargin, setMargin, setMargin, setMaximumHeight, setMaximumSize, setMaximumWidth, setMinimumHeight, setMinimumSize, setMinimumWidth, setPadding, setPadding, setPadding, setPlainFont, setPlainFont, setPreferredHeight, setPreferredSize, setPreferredWidth, setShapeDetectionEnabled, setSkin, setSkin, setStyleId, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setUI, unregisterSettings, updateLanguage, updateLanguage, updateUI
getAccessibleContext, paramString, setUI
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, getNextFocusableComponent, getPopupLocation, 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
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
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
protected final Filter<File> selectedFilesFilter
protected boolean showControlButtons
protected FileChooserType chooserType
protected FileSelectionMode fileSelectionMode
protected boolean showHiddenFiles
protected AbstractFileFilter fileFilter
protected List<AbstractFileFilter> availableFilters
protected FileChooserViewType viewType
protected boolean multiSelectionEnabled
protected File currentFolder
protected int currentHistoryIndex
protected ActionListener acceptListener
protected ActionListener cancelListener
protected int dividerLocation
protected WebButton backward
protected WebButton forward
protected WebButton history
protected WebPathField pathField
protected PathFieldListener pathFieldListener
protected WebButton folderUp
protected WebButton folderHome
protected WebButton folderDesktop
protected WebButton folderNew
protected WebButton refresh
protected WebButton remove
protected WebButton view
protected WebPanel centralContainer
protected WebSplitPane centralSplit
protected WebFileTree fileTree
protected TreeSelectionListener fileTreeListener
protected WebScrollPane treeScroll
protected WebFileList fileList
protected WebScrollPane fileListScroll
protected WebFileTable fileTable
protected WebScrollPane fileTableScroll
protected WebFileChooserField selectedFilesViewField
protected WebTextField selectedFilesTextField
protected WebComboBox fileFilters
protected WebButton acceptButton
protected WebButton cancelButton
protected WebPanel controlsPanel
protected JComponent accessory
protected Supplier<Boolean> hotkeysAllowed
protected WebFileChooserPanel.HiddenFilesFilter hiddenFilesFilter
public WebFileChooserPanel()
public WebFileChooserPanel(FileChooserType chooserType)
chooserType
- file chooser typepublic WebFileChooserPanel(boolean showControlButtons)
showControlButtons
- whether to add control buttons or notpublic WebFileChooserPanel(FileChooserType chooserType, boolean showControlButtons)
chooserType
- file chooser typeshowControlButtons
- whether to add control buttons or notprotected Component createTools()
protected void updateHistoryState(int historyIndex)
historyIndex
- new history indexprotected Component createContent()
protected void createFileTree()
protected void createFileList()
protected void createFileTable()
protected TableRowSorter<WebFileTableModel> createFileTableRowSorter()
protected Component createControls()
public void setAccessory(JComponent accessory)
accessory
- new accessory componentpublic WebTextField getSelectedFilesTextField()
FileChooserType.save
mode.FileChooserType.save
modepublic WebFileChooserField getSelectedFilesViewField()
FileChooserType.open
mode.FileChooserType.open
modepublic WebFileTree getFileTree()
public WebFileList getFileList()
public JComponent getAccessory()
public WebFileTable getFileTable()
public FileChooserViewType getViewType()
public void setViewType(FileChooserViewType viewType)
viewType
- directory files view typepublic void setCurrentFolder(File folder)
folder
- folder to be openedprotected void updateCurrentFolder(File file, WebFileChooserPanel.UpdateSource updateSource)
file
- folder to be opened or file to be displayedupdateSource
- update call sourceprotected void updateControlsState()
public List<File> getSelectedFiles()
protected List<File> getFilteredSelectedFiles(Collection<File> allFiles)
allFiles
- files to filterprotected List<File> getAllSelectedFiles()
public void setSelectedFile(File file)
file
- file to selectpublic void setSelectedFiles(File[] files)
files
- files to selectpublic void setSelectedFiles(Collection<File> files)
files
- files to selectprotected void updateSelectedFilesField()
protected void updateSelectedFilesFieldImpl(Collection<File> selected)
selected
- selected filesprotected String getSingleFileView(File file)
file
- fileprotected String getMultiFilesView(List<File> files)
files
- files listprotected void updateAcceptButtonState()
protected void updateAcceptButtonState(List<File> files)
files
- filtered selected filesprotected void updateSelectedFilesFieldPanel()
protected void updatePath(File file)
file
- new current folderprotected void updateTree(File file)
file
- new current folderprotected void updateList(File file)
file
- new current folderprotected void updateTable(File file)
file
- new current folderprotected void updateFiltersComboBox()
public void setActiveFileFilter(AbstractFileFilter fileFilter)
fileFilter
- file filter to make activeprotected void setActiveFileFilter(AbstractFileFilter fileFilter, boolean select)
fileFilter
- file filter to make activeselect
- whether to select active file filter in combobox or notprotected void updateFileComponentFilters()
protected GroupedFileFilter applyDirectoriesFilter(AbstractFileFilter fileFilter)
fileFilter
- filter to processprotected void updateDirectoryComponentFilters()
protected GroupedFileFilter applyHiddenFilesFilter(AbstractFileFilter fileFilter)
fileFilter
- filter to processpublic void reloadCurrentFolder()
public void editSelectedFileName()
public void deleteSelectedFiles()
public ActionListener getAcceptListener()
public void setAcceptListener(ActionListener acceptListener)
acceptListener
- accept button listenerpublic ActionListener getCancelListener()
public void setCancelListener(ActionListener cancelListener)
cancelListener
- cancel button listenerprotected void fireAcceptAction(ActionEvent e)
e
- action eventprotected void fireCancelAction(ActionEvent e)
e
- action eventpublic List<AbstractFileFilter> getAvailableFilters()
public AbstractFileFilter getActiveFileFilter()
public void setFileFilter(FileFilter fileFilter)
fileFilter
- file filter to setpublic void setFileFilter(FileFilter fileFilter)
fileFilter
- file filter to setpublic void setFileFilter(AbstractFileFilter fileFilter)
fileFilter
- file filter to setpublic void setFileFilters(FileFilter[] fileFilters)
fileFilters
- available file filterspublic void setFileFilters(int index, FileFilter[] fileFilters)
index
- default filter indexfileFilters
- available file filterspublic void setFileFilters(FileFilter[] fileFilters)
fileFilters
- available file filterspublic void setFileFilters(int index, FileFilter[] fileFilters)
index
- default filter indexfileFilters
- available file filterspublic void setFileFilters(AbstractFileFilter[] fileFilters)
fileFilters
- available file filterspublic void setFileFilters(int index, AbstractFileFilter[] fileFilters)
index
- default filter indexfileFilters
- available file filterspublic void setFileFilters(List<AbstractFileFilter> fileFilters)
fileFilters
- available file filterspublic void setFileFilters(int index, List<AbstractFileFilter> fileFilters)
index
- default filter indexfileFilters
- available file filterspublic boolean isShowControlButtons()
public void setShowControlButtons(boolean showControlButtons)
showControlButtons
- whether to display control buttons or notprotected void updateControls()
public String getAcceptButtonText()
public void restoreButtonText()
public void setAcceptButtonText(String text)
text
- accept button textpublic void setAcceptButtonLanguage(String key)
key
- accept button language keypublic FileChooserType getChooserType()
public void setChooserType(FileChooserType chooserType)
chooserType
- new chooser typepublic FileSelectionMode getFileSelectionMode()
public void setFileSelectionMode(FileSelectionMode fileSelectionMode)
fileSelectionMode
- file selection modepublic boolean isShowHiddenFiles()
public void setShowHiddenFiles(boolean showHiddenFiles)
showHiddenFiles
- whether should display hidden files or notpublic void addFileChooserListener(FileChooserListener listener)
listener
- new file chooser listenerpublic void removeFileChooserListener(FileChooserListener listener)
listener
- file chooser listener to removeprotected void fireDirectoryChanged(File newDirectory)
newDirectory
- newly displayed directoryprotected void fireFileSelectionChanged(List<File> selectedFiles)
selectedFiles
- newly selected filesprotected void fireFileFilterChanged(FileFilter oldFilter, FileFilter newFilter)
oldFilter
- previously used filternewFilter
- currently used filterpublic boolean isMultiSelectionEnabled()
public void setMultiSelectionEnabled(boolean multiSelectionEnabled)
multiSelectionEnabled
- whether multiple files selection is allowed or notprotected void updateSelectionMode()
public boolean isGenerateThumbnails()
public void setGenerateThumbnails(boolean generate)
generate
- whether file thumbnails should be generated or notCopyright © 2020. All rights reserved.