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 |
protected WebPanel |
contentPanel |
protected static javax.swing.ImageIcon |
down
Used icons.
|
protected static java.lang.String |
FILE_ICON |
protected com.alee.utils.filefilter.AbstractFileFilter |
fileFilter |
protected boolean |
filesDropEnabled |
protected boolean |
focusOwner |
protected DefaultFocusTracker |
focusTracker |
protected static javax.swing.filechooser.FileSystemView |
fsv |
protected static javax.swing.ImageIcon |
left |
protected java.util.List<PathFieldListener> |
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 |
protected java.io.File |
selectedPath |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
WebPathField() |
WebPathField(java.io.File path) |
WebPathField(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[] |
getFileChilds(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> |
getSimilarFileChilds(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 |
setRootsMenu(WebPopupMenu rootsMenu,
int childsCount) |
void |
setSelectedPath(java.io.File selectedPath) |
protected void |
startEditing() |
void |
updatePath() |
protected void |
updatePath(java.io.File path) |
add, add, add, add, add, add, getBorderColor, getBorderStroke, getDisabledBorderColor, getFirstComponent, getLanguageContainerKey, getLastComponent, getMargin, getMinimumHeight, getMinimumWidth, getPainter, getPreferredHeight, getPreferredSize, getPreferredWidth, getRound, getShadeTransparency, getShadeWidth, getStyleId, getWebUI, isPaintBackground, isPaintBottom, isPaintBottomLine, isPaintFocus, isPaintLeft, isPaintLeftLine, isPaintRight, isPaintRightLine, isPaintTop, isPaintTopLine, isUndecorated, isWebColoredBackground, provideShape, removeLanguageContainerKey, setBorderColor, setBorderStroke, setDisabledBorderColor, setLanguageContainerKey, setMargin, setMargin, setMargin, setMinimumHeight, setMinimumWidth, setPaintBackground, setPaintBottom, setPaintBottomLine, setPainter, setPaintFocus, setPaintLeft, setPaintLeftLine, setPaintRight, setPaintRightLine, setPaintSideLines, setPaintSides, setPaintTop, setPaintTopLine, setPreferredHeight, setPreferredWidth, setRound, setShadeTransparency, setShadeWidth, setStyleId, setUndecorated, setWebColoredBackground, 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, 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 java.util.List<PathFieldListener> listeners
protected boolean focusOwner
protected static javax.swing.filechooser.FileSystemView fsv
protected com.alee.utils.filefilter.AbstractFileFilter fileFilter
protected int preferredWidth
protected boolean filesDropEnabled
protected java.io.File selectedPath
protected boolean autocompleteEnabled
protected javax.swing.JWindow autocompleteDialog
protected WebPanel contentPanel
protected WebTextField pathField
protected java.awt.event.FocusAdapter pathFocusListener
protected WebButton myComputer
protected int rootsMenuItemsCount
protected WebPopupMenu rootsMenu
protected WebToggleButton rootsArrowButton
protected final DefaultFocusTracker focusTracker
public WebPathField()
public WebPathField(java.lang.String path)
public WebPathField(java.io.File path)
protected void startEditing()
protected java.lang.String getProperSelectedPath()
public boolean isEditing()
public 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> getSimilarFileChilds(java.io.File file,
java.lang.String namePart)
protected java.io.File[] getFileChilds(java.io.File file)
protected boolean canShortenPath()
protected WebButton getMyComputer()
public WebPopupMenu getRootsMenu()
public int getRootsMenuItemsCount()
public void setRootsMenu(WebPopupMenu rootsMenu, int childsCount)
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