|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JPanel com.alee.laf.panel.WebPanel com.alee.extended.filechooser.WebPathField
public class WebPathField
User: mgarin Date: 05.07.11 Time: 18:20
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
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 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
|
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
WebPathField()
|
|
WebPathField(java.io.File path)
|
|
WebPathField(java.lang.String path)
|
Method Summary | |
---|---|
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)
|
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(AbstractFileFilter fileFilter)
|
void |
setFileFilter(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)
|
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI |
Methods inherited from class javax.swing.JComponent |
---|
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, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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 |
Methods inherited from class java.awt.Container |
---|
add, 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, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
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, hide, 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, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected 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 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
Constructor Detail |
---|
public WebPathField()
public WebPathField(java.lang.String path)
public WebPathField(java.io.File path)
Method Detail |
---|
protected void startEditing()
protected java.lang.String getProperSelectedPath()
public boolean isEditing()
public boolean isAutocompleteEnabled()
public void setAutocompleteEnabled(boolean autocompleteEnabled)
public AbstractFileFilter getFileFilter()
public void setFileFilter(AbstractFileFilter fileFilter)
public void setFileFilter(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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |