public class FileNameTextField extends XTextField
XTextField that provides filename completionJTextField.AccessibleJTextFieldJTextComponent.AccessibleJTextComponent, JTextComponent.DropLocation, JTextComponent.KeyBindingJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategynotifyActionDEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEYlistenerList, 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_ALIGNMENTBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WESTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
FileNameTextField()
Constructs a new FileNameTextField.
|
FileNameTextField(Document doc,
String text,
int columns)
Constructs a new FileNameTextField that uses the given text storage model
and the given number of columns.
|
FileNameTextField(Document doc,
String text,
int columns,
boolean autoComplete)
Constructs a new FileNameTextField that uses the given text storage model
and the given number of columns.
|
FileNameTextField(Document doc,
String text,
int columns,
boolean autoComplete,
boolean includeFiles)
Constructs a new JTextField that uses the given text storage model and
the given number of columns.
|
FileNameTextField(Document doc,
String text,
int columns,
boolean autoComplete,
boolean includeFiles,
JFileChooser chooser,
boolean useSave)
Constructs a new JTextField that uses the given text storage model and
the given number of columns.
|
FileNameTextField(int columns)
Constructs a new empty FileNameTextField with the specified number of
columns.
|
FileNameTextField(String text)
Constructs a new FileNameTextField initialized with the specified text.
|
FileNameTextField(String text,
int columns)
Constructs a new FileNameTextField initialized with the specified text
and columns.
|
| Modifier and Type | Method and Description |
|---|---|
void |
checkVisible() |
protected int |
getColumnWidth() |
void |
hide() |
boolean |
isAdjusting() |
boolean |
isAutoComplete() |
static void |
main(String[] args) |
void |
setAutoComplete(boolean autoComplete) |
void |
setEnabled(boolean enabled) |
void |
setFile(File file) |
static void |
setFocusable(Component component,
boolean focusable) |
void |
setText(String text) |
lostOwnershipactionPropertyChanged, addActionListener, configurePropertiesFromAction, createActionPropertyChangeListener, createDefaultModel, fireActionPerformed, getAccessibleContext, getAction, getActionListeners, getActions, getColumns, getHorizontalAlignment, getHorizontalVisibility, getPreferredSize, getScrollOffset, getUIClassID, isValidateRoot, paramString, postActionEvent, removeActionListener, scrollRectToVisible, setAction, setActionCommand, setColumns, setDocument, setFont, setHorizontalAlignment, setScrollOffsetaddCaretListener, addInputMethodListener, addKeymap, copy, cut, fireCaretUpdate, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getDropLocation, getDropMode, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getNavigationFilter, getPreferredScrollableViewportSize, getPrintable, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, moveCaretPosition, paste, print, print, print, processInputMethodEvent, read, removeCaretListener, removeKeymap, removeNotify, replaceSelection, restoreComposedText, saveComposedText, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDragEnabled, setDropMode, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setUI, updateUI, viewToModel, writeaddAncestorListener, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, 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, 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, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic FileNameTextField()
public FileNameTextField(String text)
text - the text to be displayed, or nullpublic FileNameTextField(int columns)
columns - the number of columns to use to calculate the preferred width.
If columns is set to zero, the preferred width will be
whatever naturally results from the component implementation.public FileNameTextField(String text, int columns)
text - the text to be displayed, or nullcolumns - the number of columns to use to calculate the preferred width.
If columns is set to zero, the preferred width will be
whatever naturally results from the component implementation.public FileNameTextField(Document doc, String text, int columns)
doc - the text storage to use. If this is null, a default will be
provided by calling the createDefaultModel method.text - the initial string to display, or nullcolumns - the number of columns to use to calculate the preferred width
>= 0. If columns is set to zero, the preferred width will be
whatever naturally results from the component implementation.IllegalArgumentException - if columns < 0public FileNameTextField(Document doc, String text, int columns, boolean autoComplete)
doc - the text storage to use. If this is null, a default will be
provided by calling the createDefaultModel method.text - the initial string to display, or nullcolumns - the number of columns to use to calculate the preferred width
>= 0. If columns is set to zero, the preferred width will be
whatever naturally results from the component implementation.autoComplete - automatically complete filenamesIllegalArgumentException - if columns < 0public FileNameTextField(Document doc, String text, int columns, boolean autoComplete, boolean includeFiles)
doc - the text storage to use. If this is null, a default will be
provided by calling the createDefaultModel method.text - the initial string to display, or nullcolumns - the number of columns to use to calculate the preferred width
>= 0. If columns is set to zero, the preferred width will be
whatever naturally results from the component implementation.autoComplete - automatically complete filenamesincludeFiles - include files in the completionIllegalArgumentException - if columns < 0public FileNameTextField(Document doc, String text, int columns, boolean autoComplete, boolean includeFiles, JFileChooser chooser, boolean useSave)
doc - the text storage to use. If this is null, a default will be
provided by calling the createDefaultModel method.text - the initial string to display, or nullcolumns - the number of columns to use to calculate the preferred width
>= 0. If columns is set to zero, the preferred width will be
whatever naturally results from the component implementation.autoComplete - automatically complete filenamesincludeFiles - include files in the completion and file chooser (if selected)chooser - include a file chooser (nuuseSave - use save in chooser instead of openIllegalArgumentException - if columns < 0protected int getColumnWidth()
getColumnWidth in class JTextFieldpublic void setEnabled(boolean enabled)
setEnabled in class JComponentpublic void setFile(File file)
public void hide()
hide in class JComponentpublic void setAutoComplete(boolean autoComplete)
public boolean isAutoComplete()
public boolean isAdjusting()
public void setText(String text)
setText in class JTextComponentpublic void checkVisible()
public static void setFocusable(Component component, boolean focusable)
Copyright © 2021. All rights reserved.