public class WebPathField extends WebPanel
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.JWindow |
autocompleteDialog |
protected boolean |
autocompleteEnabled
Autocomplete.
|
protected WebPanel |
contentPanel
UI components.
|
protected static javax.swing.ImageIcon |
down
Used icons.
|
protected static java.lang.String |
FILE_ICON
Custom property used to store file icon into button.
|
protected com.alee.utils.filefilter.AbstractFileFilter |
fileFilter
Field settings.
|
protected boolean |
filesDropEnabled |
protected boolean |
focusOwner |
protected DefaultFocusTracker |
focusTracker
Runtime variables.
|
protected static javax.swing.filechooser.FileSystemView |
fsv
File system view.
|
protected static javax.swing.ImageIcon |
left |
protected java.util.List<PathFieldListener> |
listeners
Field listeners.
|
protected WebButton |
myComputer |
protected WebTextField |
pathField |
protected java.awt.event.FocusAdapter |
pathFocusListener |
protected int |
preferredWidth |
protected static javax.swing.ImageIcon |
right |
protected WebToggleButton |
rootsArrowButton |
protected WebPopupMenu |
rootsMenu |
protected int |
rootsMenuItemsCount
Root item menu.
|
protected java.io.File |
selectedPath |
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 |
|---|
WebPathField() |
WebPathField(java.io.File path) |
WebPathField(java.lang.String path) |
WebPathField(StyleId id) |
WebPathField(StyleId id,
java.io.File path) |
WebPathField(StyleId id,
java.lang.String path) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPathFieldListener(PathFieldListener listener) |
void |
applyComponentOrientation(java.awt.ComponentOrientation o) |
protected boolean |
canShortenPath() |
protected void |
fireDirectoryChanged(java.io.File newDirectory) |
protected void |
folderSelected(java.io.File folder) |
protected java.io.File[] |
getFileChildren(java.io.File file) |
com.alee.utils.filefilter.AbstractFileFilter |
getFileFilter() |
protected WebButton |
getMyComputer() |
WebTextField |
getPathField() |
protected java.lang.String |
getProperSelectedPath() |
protected WebToggleButton |
getRootsArrowButton(boolean ltr) |
WebPopupMenu |
getRootsMenu() |
int |
getRootsMenuItemsCount() |
java.io.File |
getSelectedPath() |
protected java.util.List<java.io.File> |
getSimilarFileChildren(java.io.File file,
java.lang.String namePart) |
boolean |
isAutocompleteEnabled() |
boolean |
isEditing() |
boolean |
isFilesDropEnabled() |
void |
removePathFieldListener(PathFieldListener listener) |
void |
setAutocompleteEnabled(boolean autocompleteEnabled) |
void |
setFileFilter(com.alee.utils.filefilter.AbstractFileFilter fileFilter) |
void |
setFileFilter(com.alee.utils.filefilter.AbstractFileFilter fileFilter,
boolean updatePath) |
void |
setFilesDropEnabled(boolean filesDropEnabled) |
void |
setForeground(java.awt.Color foreground) |
void |
setRootsMenu(WebPopupMenu rootsMenu,
int childrenCount) |
void |
setSelectedPath(java.io.File selectedPath) |
protected void |
startEditing() |
void |
updatePath() |
protected void |
updatePath(java.io.File path) |
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, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, 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 down
protected static final javax.swing.ImageIcon left
protected static final javax.swing.ImageIcon right
protected static final java.lang.String FILE_ICON
protected static javax.swing.filechooser.FileSystemView fsv
protected java.util.List<PathFieldListener> listeners
protected WebPanel contentPanel
protected WebTextField pathField
protected java.awt.event.FocusAdapter pathFocusListener
protected WebButton myComputer
protected boolean autocompleteEnabled
protected javax.swing.JWindow autocompleteDialog
protected int rootsMenuItemsCount
protected WebPopupMenu rootsMenu
protected WebToggleButton rootsArrowButton
protected com.alee.utils.filefilter.AbstractFileFilter fileFilter
protected int preferredWidth
protected boolean filesDropEnabled
protected java.io.File selectedPath
protected final DefaultFocusTracker focusTracker
protected boolean focusOwner
public WebPathField()
public WebPathField(java.lang.String path)
public WebPathField(java.io.File path)
public WebPathField(StyleId id)
public WebPathField(StyleId id, java.lang.String path)
public WebPathField(StyleId id, java.io.File path)
protected void startEditing()
protected java.lang.String getProperSelectedPath()
public boolean isEditing()
public void setForeground(java.awt.Color foreground)
setForeground in class javax.swing.JComponentpublic boolean isAutocompleteEnabled()
public void setAutocompleteEnabled(boolean autocompleteEnabled)
public com.alee.utils.filefilter.AbstractFileFilter getFileFilter()
public void setFileFilter(com.alee.utils.filefilter.AbstractFileFilter fileFilter)
public void setFileFilter(com.alee.utils.filefilter.AbstractFileFilter fileFilter,
boolean updatePath)
public boolean isFilesDropEnabled()
public void setFilesDropEnabled(boolean filesDropEnabled)
public java.io.File getSelectedPath()
public void setSelectedPath(java.io.File selectedPath)
public WebTextField getPathField()
public void updatePath()
protected void updatePath(java.io.File path)
protected java.util.List<java.io.File> getSimilarFileChildren(java.io.File file,
java.lang.String namePart)
protected java.io.File[] getFileChildren(java.io.File file)
protected boolean canShortenPath()
protected WebButton getMyComputer()
public WebPopupMenu getRootsMenu()
public int getRootsMenuItemsCount()
public void setRootsMenu(WebPopupMenu rootsMenu, int childrenCount)
protected WebToggleButton getRootsArrowButton(boolean ltr)
protected void folderSelected(java.io.File folder)
public void addPathFieldListener(PathFieldListener listener)
public void removePathFieldListener(PathFieldListener listener)
protected void fireDirectoryChanged(java.io.File newDirectory)
public void applyComponentOrientation(java.awt.ComponentOrientation o)
applyComponentOrientation in class java.awt.Container