java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
org.autogui.swing.util.SearchTextField
org.autogui.swing.util.SearchTextFieldFilePath
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable
- Direct Known Subclasses:
GuiSwingViewFilePathField.PropertyFilePathPane
a text-field with background searching file-items
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classthe action for opening filesstatic classthe action for showing files in Finder or Explorerstatic classaction for clearing the fieldstatic classcopying the selected filestatic classa file info itemstatic classa completed file itemstatic classstatic classan abstract definition of a file-liststatic classthe action for completing a searched file-itemstatic classthe action for text pastestatic classtransferable object for a file liststatic classa transfer-handler for copying and pasting a file-liststatic classstatic classan action for selecting a file item from an open dialogstatic classthe model definition for the completing file itemsNested classes/interfaces inherited from class org.autogui.swing.util.SearchTextField
SearchTextField.DynamicItemAction, SearchTextField.SearchBackgroundPainter, SearchTextField.SearchBackgroundPainterBordered, SearchTextField.SearchedItemsListener, SearchTextField.SearchTask, SearchTextField.SearchTextFieldModel, SearchTextField.SearchTextFieldModelEmpty, SearchTextField.SearchTextFieldPublisher, SearchTextField.SearchTextFieldPublisherEmptyNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic StringFields inherited from class org.autogui.swing.util.SearchTextField
backgroundPainter, buttonsPane, currentSearchedItems, currentTask, editingRunner, emptyIcon, field, icon, menuItemsSource, model, popup, popupButton, searchedItemsListeners, undoManagerFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionstatic StringformatFileSize(long size) getFile()getFileItem(Path file) voidinit()voidvoidbooleanvoidthe method is a simulated GUI task originally caused by the user.voidstatic Stringstatic StringtoPathString(Path p) Methods inherited from class org.autogui.swing.util.SearchTextField
add, addSearchItemsListener, convertIcon, createSearchTask, doActionButtons, getButtonsPane, getCurrentTask, getDynamicItemAction, getEditingRunner, getEditingRunnerDelay, getEmptyIcon, getField, getFocusColor, getIcon, getMenuItems, getModel, getPopup, getPopupButton, getPopupUpdateListener, getSearchedItems, getSearchedItemsListeners, initAfter, initBackgroundPainter, initField, initIcon, initLayout, initLayoutButtons, initLayoutButtonsPane, initPopupCategorized, isSwingEditable, isUpdateFieldImmediateEvent, isUpdateFieldImmediateEvent, isUpdateFieldModifiedEvents, paintComponent, removeSearchItemsListener, selectSearchedItemFromGui, selectSearchedItemFromModel, setBackground, setBackgroundWithoutInit, setCurrentSearchedItems, setCurrentSearchedItems, setIconFromSearchedItem, setTextWithoutUpdateField, setToolTipText, setTransferHandlerWithSettingExportingDragSource, setupCopyAndPaste, shutdown, updateField, updateFieldInEventMethods 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, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUIMethods inherited from class java.awt.Container
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, validateTreeMethods 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, getAccessibleContext, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
MENU_CATEGORY_FILE_DEFAULT
-
MENU_CATEGORY_FILE_CHILD
-
MENU_CATEGORY_FILE_SIBLING
-
MENU_CATEGORY_FILE_PARENT
-
MENU_CATEGORY_FILE_CURRENT
-
MENU_CATEGORY_FILE_CANDIDATE
-
-
Constructor Details
-
SearchTextFieldFilePath
public SearchTextFieldFilePath() -
SearchTextFieldFilePath
-
-
Method Details
-
init
public void init()- Overrides:
initin classSearchTextField
-
initPopup
public void initPopup()- Overrides:
initPopupin classSearchTextField
-
initTransferHandler
public void initTransferHandler() -
getMenuItemsSource
- Overrides:
getMenuItemsSourcein classSearchTextField- Returns:
- list of menu items including
ActionorJComponent
-
setFile
the method is a simulated GUI task originally caused by the user. thus, it will cause a new background search task- Parameters:
file- the selected file
-
getFileItem
-
getFile
-
isUpdateFieldModifiedEvent
- Overrides:
isUpdateFieldModifiedEventin classSearchTextField
-
setTextFromSearchedItem
- Overrides:
setTextFromSearchedItemin classSearchTextField
-
toPathString
-
toFileNameString
-
formatFileSize
-