Package org.gjt.sp.jedit.gui
Class HistoryTextField
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.text.JTextComponent
-
- javax.swing.JTextField
-
- org.gjt.sp.jedit.gui.HistoryTextField
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,javax.swing.Scrollable,javax.swing.SwingConstants
- Direct Known Subclasses:
VFSFileNameField
public class HistoryTextField extends javax.swing.JTextFieldText field with an arrow-key + drop-down accessable history.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JTextField
javax.swing.JTextField.AccessibleJTextField
-
Nested classes/interfaces inherited from class javax.swing.text.JTextComponent
javax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.DropLocation, javax.swing.text.JTextComponent.KeyBinding
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
-
Fields inherited from class javax.swing.JComponent
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
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description HistoryTextField()Creates a new history text field.HistoryTextField(java.lang.String name)Creates a new history text field.HistoryTextField(java.lang.String name, boolean instantPopups)Creates a new history text field.HistoryTextField(java.lang.String name, boolean instantPopups, boolean enterAddsToHistory)Creates a new history text field.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCurrentToHistory()Adds the currently entered item to the history.voidfireActionPerformed()Make it public.booleangetInstantPopups()Returns if selecting a value from the popup should immediately fire an ActionEvent.HistoryModelgetModel()Returns the underlying history model.protected voidprocessKeyEvent(java.awt.event.KeyEvent evt)protected voidprocessMouseEvent(java.awt.event.MouseEvent evt)booleansetEnterAddsToHistory()Returns if pressing Enter should automatically add the currently entered text to the history.voidsetEnterAddsToHistory(boolean enterAddsToHistory)Sets if pressing Enter should automatically add the currently entered text to the history.voidsetInstantPopups(boolean instantPopups)Sets if selecting a value from the popup should immediately fire an ActionEvent.voidsetModel(java.lang.String name)Sets the history list model.booleansetSelectAllOnFocus()Returns if all text should be selected when the field gets focus.voidsetSelectAllOnFocus(boolean selectAllOnFocus)Sets if all text should be selected when the field gets focus.voidsetText(java.lang.String text)Sets the displayed text.-
Methods inherited from class javax.swing.JTextField
actionPropertyChanged, addActionListener, configurePropertiesFromAction, createActionPropertyChangeListener, createDefaultModel, getAccessibleContext, getAction, getActionListeners, getActions, getColumns, getColumnWidth, getHorizontalAlignment, getHorizontalVisibility, getPreferredSize, getScrollOffset, getUIClassID, isValidateRoot, paramString, postActionEvent, removeActionListener, scrollRectToVisible, setAction, setActionCommand, setColumns, setDocument, setFont, setHorizontalAlignment, setScrollOffset
-
Methods inherited from class javax.swing.text.JTextComponent
addCaretListener, 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, modelToView2D, 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, viewToModel2D, write
-
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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, 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, setEnabled, setFocusTraversalKeys, 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, 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, validateTree
-
Methods inherited from class java.awt.Component
action, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
HistoryTextField
public HistoryTextField()
Creates a new history text field.- Since:
- jEdit 3.2pre5
-
HistoryTextField
public HistoryTextField(java.lang.String name)
Creates a new history text field.- Parameters:
name- The history model name
-
HistoryTextField
public HistoryTextField(java.lang.String name, boolean instantPopups)Creates a new history text field.- Parameters:
name- The history model nameinstantPopups- If true, selecting a value from the history popup will immediately fire an ActionEvent. If false, the user will have to press 'Enter' first- Since:
- jEdit 2.2pre5
-
HistoryTextField
public HistoryTextField(java.lang.String name, boolean instantPopups, boolean enterAddsToHistory)Creates a new history text field.- Parameters:
name- The history model nameinstantPopups- If true, selecting a value from the history popup will immediately fire an ActionEvent. If false, the user will have to press 'Enter' firstenterAddsToHistory- If true, pressing the Enter key will automatically add the currently entered text to the history.- Since:
- jEdit 2.6pre5
-
-
Method Detail
-
setInstantPopups
public void setInstantPopups(boolean instantPopups)
Sets if selecting a value from the popup should immediately fire an ActionEvent.- Since:
- jEdit 4.0pre3
-
getInstantPopups
public boolean getInstantPopups()
Returns if selecting a value from the popup should immediately fire an ActionEvent.- Since:
- jEdit 4.0pre3
-
setEnterAddsToHistory
public void setEnterAddsToHistory(boolean enterAddsToHistory)
Sets if pressing Enter should automatically add the currently entered text to the history.- Since:
- jEdit 4.0pre3
-
setEnterAddsToHistory
public boolean setEnterAddsToHistory()
Returns if pressing Enter should automatically add the currently entered text to the history.- Since:
- jEdit 4.0pre3
-
setSelectAllOnFocus
public void setSelectAllOnFocus(boolean selectAllOnFocus)
Sets if all text should be selected when the field gets focus.- Since:
- jEdit 4.0pre3
-
setSelectAllOnFocus
public boolean setSelectAllOnFocus()
Returns if all text should be selected when the field gets focus.- Since:
- jEdit 4.0pre3
-
getModel
public HistoryModel getModel()
Returns the underlying history model.
-
setModel
public void setModel(java.lang.String name)
Sets the history list model.- Parameters:
name- The model name- Since:
- jEdit 2.3pre3
-
addCurrentToHistory
public void addCurrentToHistory()
Adds the currently entered item to the history.
-
setText
public void setText(java.lang.String text)
Sets the displayed text.- Overrides:
setTextin classjavax.swing.text.JTextComponent
-
fireActionPerformed
public void fireActionPerformed()
Make it public.- Overrides:
fireActionPerformedin classjavax.swing.JTextField
-
processKeyEvent
protected void processKeyEvent(java.awt.event.KeyEvent evt)
- Overrides:
processKeyEventin classjavax.swing.JComponent
-
processMouseEvent
protected void processMouseEvent(java.awt.event.MouseEvent evt)
- Overrides:
processMouseEventin classjavax.swing.JComponent
-
-