public class WebDirectoryChooserPanel extends WebPanel
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected WebButton |
acceptButton
Control components.
|
protected static javax.swing.ImageIcon |
CANCEL_ICON |
protected WebButton |
cancelButton |
protected WebFileTree |
fileTree
File tree.
|
protected javax.swing.event.TreeSelectionListener |
fileTreeListener |
protected com.alee.utils.filefilter.AbstractFileFilter |
filter
File filter.
|
protected static javax.swing.ImageIcon |
FOLDER_HOME_ICON |
protected static javax.swing.ImageIcon |
FOLDER_NEW_ICON |
protected static javax.swing.ImageIcon |
FOLDER_UP_ICON
Used icons.
|
protected WebButton |
folderHome |
protected WebButton |
folderNew |
protected WebButton |
folderUp
Toolbar components.
|
protected java.util.List<DirectoryChooserListener> |
listeners
Directory chooser listeners.
|
protected static javax.swing.ImageIcon |
OK_ICON |
protected WebButton |
refresh |
protected static javax.swing.ImageIcon |
REFRESH_ICON |
protected WebButton |
remove |
protected static javax.swing.ImageIcon |
REMOVE_ICON |
protected java.io.File |
selectedDirectory
Currently selected directory.
|
protected WebPathField |
webPathField
Path field.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTEMPTYEMPTYUNDEFINED| Constructor and Description |
|---|
WebDirectoryChooserPanel()
Constructs new directory chooser panel.
|
WebDirectoryChooserPanel(StyleId id)
Constructs new directory chooser panel.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDirectoryChooserListener(DirectoryChooserListener listener)
Adds directory chooser listener.
|
boolean |
allowHotkeys()
Returns whether hotkeys are allowed or not.
|
protected WebPanel |
createControlsPanel()
Returns controls panel.
|
protected WebScrollPane |
createFileTree()
Returns file tree component.
|
protected WebPathField |
createPathField()
Returns path field component.
|
protected WebToolBar |
createToolBar()
Returns toolbar component.
|
protected void |
fireAccepted(java.io.File file)
Fires when directory selection accepted.
|
protected void |
fireCancelled()
Fires when directory selection cancelled.
|
protected void |
fireSelectionChanged(java.io.File file)
Fires when directory selection changed.
|
com.alee.utils.filefilter.AbstractFileFilter |
getFilter()
Returns directory chooser file filter.
|
java.io.File |
getSelectedDirectory()
Returns currently selected directory.
|
void |
removeDirectoryChooserListener(DirectoryChooserListener listener)
Removes directory chooser listener.
|
void |
setFilter(com.alee.utils.filefilter.AbstractFileFilter filter)
Sets directory chooser file filter.
|
void |
setSelectedDirectory(java.io.File selectedDirectory)
Sets currently selected directory.
|
protected void |
updateButtonsState(java.io.File file)
Forces buttons update according to selected file.
|
protected void |
updateSelectedDirectory(java.io.File directory,
boolean updatePath,
boolean updateTree)
Updates currently selected directory.
|
protected void |
updateToolbarControlsState()
Updates toolbar controls state.
|
add, add, add, add, add, add, addStyleListener, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, contains, equalizeComponentsHeight, equalizeComponentsSize, equalizeComponentsWidth, getCustomPainter, getCustomPainter, getCustomPainters, getFirstComponent, getLanguageContainerKey, getLastComponent, getMargin, getMaximumHeight, getMaximumWidth, getMinimumHeight, getMinimumWidth, getPadding, getPreferredHeight, getPreferredSize, getPreferredWidth, getSkin, getStyleId, onDoubleClick, onFocusGain, onFocusLoss, onKeyPress, onKeyPress, onKeyRelease, onKeyRelease, onKeyType, onKeyType, onMenuTrigger, onMouseClick, onMouseClick, onMouseDrag, onMouseDrag, onMouseEnter, onMouseExit, onMousePress, onMousePress, provideShape, remove, remove, removeAll, removeLanguageContainerKey, removeStyleListener, removeToolTip, removeToolTips, removeToolTips, removeToolTips, restoreDefaultPainters, restoreSkin, setCustomPainter, setCustomPainter, setLanguageContainerKey, setMargin, setMargin, setMargin, setMaximumHeight, setMaximumWidth, setMinimumHeight, setMinimumWidth, setPadding, setPadding, setPadding, setPreferredHeight, setPreferredSize, setPreferredWidth, setSkin, setSkin, setStyleId, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, updateUIgetAccessibleContext, getUI, getUIClassID, paramString, setUIaddAncestorListener, 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, 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 static final javax.swing.ImageIcon FOLDER_UP_ICON
protected static final javax.swing.ImageIcon FOLDER_HOME_ICON
protected static final javax.swing.ImageIcon FOLDER_NEW_ICON
protected static final javax.swing.ImageIcon REFRESH_ICON
protected static final javax.swing.ImageIcon REMOVE_ICON
protected static final javax.swing.ImageIcon OK_ICON
protected static final javax.swing.ImageIcon CANCEL_ICON
protected java.util.List<DirectoryChooserListener> listeners
protected java.io.File selectedDirectory
protected com.alee.utils.filefilter.AbstractFileFilter filter
protected WebButton folderUp
protected WebButton folderHome
protected WebButton folderNew
protected WebButton refresh
protected WebButton remove
protected WebPathField webPathField
protected WebFileTree fileTree
protected javax.swing.event.TreeSelectionListener fileTreeListener
protected WebButton acceptButton
protected WebButton cancelButton
public WebDirectoryChooserPanel()
public WebDirectoryChooserPanel(StyleId id)
id - style IDprotected WebScrollPane createFileTree()
protected WebPathField createPathField()
protected WebToolBar createToolBar()
protected WebPanel createControlsPanel()
protected void updateButtonsState(java.io.File file)
file - newly selected fileprotected void updateToolbarControlsState()
protected void updateSelectedDirectory(java.io.File directory,
boolean updatePath,
boolean updateTree)
directory - directory to selectupdatePath - whether to update path field or notupdateTree - whether to update file tree or notpublic com.alee.utils.filefilter.AbstractFileFilter getFilter()
public void setFilter(com.alee.utils.filefilter.AbstractFileFilter filter)
filter - directory chooser file filterpublic java.io.File getSelectedDirectory()
public void setSelectedDirectory(java.io.File selectedDirectory)
selectedDirectory - currently selected directorypublic boolean allowHotkeys()
public void addDirectoryChooserListener(DirectoryChooserListener listener)
listener - directory chooser listener to addpublic void removeDirectoryChooserListener(DirectoryChooserListener listener)
listener - directory chooser listener to removeprotected void fireSelectionChanged(java.io.File file)
file - newly selected directoryprotected void fireAccepted(java.io.File file)
file - newly selected directoryprotected void fireCancelled()