org.tbee.swing
Class JTextField<T>

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.text.JTextComponent
                  extended by javax.swing.JTextField
                      extended by org.tbee.swing.JTextField<T>
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:
FileTreePanelQuickTextField, VfsTreePanelQuickTextField

public class JTextField<T>
extends javax.swing.JTextField

This class is used to add "select contents of field upon focusGained" behaviour to JTextFields. It should be used instead of a regular JTextField. We need to override instead of using a decorator, because setText needs to be caught (especially when used as an editor in a JTable). NOTE: JTextArea, JTextField and JFormattedTextField all have an SelectAll version which are very similar. Maybe these can be combined?

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
 
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
static java.lang.String MAXIMUMLENGTH_PROPERTY_ID
           
static java.lang.String PROPERTY_TEXT
           
static java.lang.String PROPERTY_VALUE
           
static java.lang.String PROPERTY_VISIBLE
           
static java.lang.String SOURCECODE_VERSION
          Standard variable for determining version of a class file.
 
Fields inherited from class javax.swing.JTextField
notifyAction
 
Fields inherited from class javax.swing.text.JTextComponent
DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEY
 
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 javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
JTextField()
           
JTextField(javax.swing.text.Document doc, java.lang.String text, int columns)
           
JTextField(java.text.Format format)
           
JTextField(java.text.Format format, int columns)
           
JTextField(java.text.Format format, int columns, TextfieldPopup textfieldPopup)
           
JTextField(int columns)
           
JTextField(int columns, int maxLength)
          MaxLength is yet checked during entry
JTextField(java.lang.String text)
           
JTextField(java.lang.String text, int columns)
           
 
Method Summary
static JTextField<java.lang.Number> createCurrencyJTextField()
           
static JTextField<java.lang.Number> createCurrencyJTextField(int cols)
           
static JTextField<java.lang.Number> createCurrencyJTextField(int cols, java.lang.Class type)
           
static JTextField<java.lang.Number> createCurrencyJTextField(int cols, java.lang.Class type, CurrencyFormat format)
           
static JTextField<java.lang.Number> createCurrencyJTextField(int cols, java.lang.Class type, java.util.Locale locale)
           
static JTextField<java.lang.Number> createCurrencyJTextField(int cols, java.lang.Class type, java.lang.String currencyCode)
           
static JTextField<java.lang.Number> createCurrencyJTextField(int cols, java.lang.Class type, java.lang.String currencyCode, boolean showCurrencyCode)
           
static JTextField<java.util.Date> createDateJTextField()
           
static JTextField<java.util.Date> createDateJTextField(int cols)
           
static JTextField<java.util.Date> createDateTimeJTextField()
           
static JTextField<java.util.Date> createDateTimeJTextField(int cols)
           
static JTextField<java.util.GregorianCalendar> createGregorianCalendarDateJTextField()
           
static JTextField<java.util.GregorianCalendar> createGregorianCalendarDateJTextField(int cols)
           
static JTextField<java.util.GregorianCalendar> createGregorianCalendarDateTimeJTextField()
           
static JTextField<java.util.GregorianCalendar> createGregorianCalendarDateTimeJTextField(int cols)
           
static JTextField<java.util.GregorianCalendar> createGregorianCalendarJTextField()
           
static JTextField<java.util.GregorianCalendar> createGregorianCalendarJTextField(int cols)
           
static JTextField<java.util.GregorianCalendar> createGregorianCalendarTimeJTextField()
           
static JTextField<java.util.GregorianCalendar> createGregorianCalendarTimeJTextField(int cols)
           
static JTextField<java.lang.Integer> createIntegerJTextField()
           
static JTextField<java.lang.Integer> createIntegerJTextField(int cols)
           
static JTextField createJTextField(java.lang.Class type, int cols, int colsMax)
           
static JTextField createJTextField(int cols, java.lang.Class type)
           
static JTextField createJTextField(int cols, java.lang.Class type, int colsMax)
           
static JTextField<java.lang.Long> createLongJTextField()
           
static JTextField<java.lang.Long> createLongJTextField(int cols)
           
static JTextField<java.lang.Number> createNumberJTextField()
           
static JTextField<java.lang.Number> createNumberJTextField(int cols)
           
static JTextField<java.lang.Number> createNumberJTextField(int cols, java.lang.Class type)
           
static JTextField<java.lang.Number> createNumberJTextField(int cols, java.lang.Class type, java.text.NumberFormat numberFormat)
           
static JTextField<java.lang.Double> createPercentJTextField()
           
static JTextField<java.lang.Double> createPercentJTextField(int cols)
           
static JTextField<java.lang.Number> createPercentJTextField(int cols, java.lang.Class type)
           
static JTextField<java.lang.Number> createPercentJTextField(int cols, java.lang.Class type, int minFractionDigitsForValue)
           
static JTextField<java.lang.String> createStringJTextField(int cols)
           
static JTextField<java.lang.String> createStringJTextField(int cols, int colsMax)
           
static JTextField<java.util.Date> createTimeJTextField()
           
static JTextField<java.util.Date> createTimeJTextField(int cols)
           
 java.text.Format getFormat()
          Format (also automatically changes the horizontal alignment)
 int getMaximumLength()
           
 boolean getShowMessageOnError()
           
 TextfieldPopup getTextfieldPopup()
           
 T getValue()
           
 java.math.BigDecimal getValueAsBigDecimal()
           
 java.math.BigInteger getValueAsBigInteger()
           
 java.util.Date getValueAsDate()
           
 double getValueAsDouble()
           
 java.util.GregorianCalendar getValueAsGregorianCalendar()
           
 int getValueAsInt()
           
 long getValueAsLong()
           
 java.lang.Number getValueAsNumber()
           
 T getValueFromText()
           
 void paint(java.awt.Graphics g)
          Draw in a popup marker
protected  void processKeyEvent(java.awt.event.KeyEvent e)
          react to keystroke
protected  void processMouseEvent(java.awt.event.MouseEvent e)
          tune the behaviour for mouse actions
 void processMouseMotionEvent(java.awt.event.MouseEvent e)
          Change mouse point to denote the popup area
 void reformat()
          reapply the format, e.g.
 void selectAll()
          If the text is left aligned, selected from right to left instead of left to right (as the normal selectAll does) This prevents the textfield to show the last part of the text instead of the first
 void setFormat(java.text.Format value)
           
 void setMaximumLength(int value)
          Create a DocumentFilter that enforces the maximum length
 void setShowMessageOnError(boolean value)
          show a message dialog on error
 void setText(java.lang.String value)
          setText selects when this is used in a table
 void setTextfieldPopup(TextfieldPopup v)
           
protected  void setTextFromValue(T value)
           
 void setValue(T value)
          Value (through Format)
 void setValueAsInt(java.lang.Integer value)
           
 void setVisible(boolean v)
          Add event
 void showPopup()
          show popup
 JTextField<T> withMaximumLength(int value)
           
 JTextField withName(java.lang.String name)
           
 JTextField<T> withTextFromValue(T value)
           
 JTextField<T> withValue(T value)
           
 
Methods inherited from class javax.swing.JTextField
actionPropertyChanged, addActionListener, configurePropertiesFromAction, createActionPropertyChangeListener, createDefaultModel, fireActionPerformed, 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, moveCaretPosition, paste, print, print, print, processInputMethodEvent, read, removeCaretListener, removeKeymap, removeNotify, replaceSelection, select, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDragEnabled, setDropMode, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setUI, updateUI, viewToModel, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, 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, 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, transferFocusBackward, 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, 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, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SOURCECODE_VERSION

public static final java.lang.String SOURCECODE_VERSION
Standard variable for determining version of a class file.

See Also:
Constant Field Values

MAXIMUMLENGTH_PROPERTY_ID

public static final java.lang.String MAXIMUMLENGTH_PROPERTY_ID
See Also:
Constant Field Values

PROPERTY_VISIBLE

public static final java.lang.String PROPERTY_VISIBLE
See Also:
Constant Field Values

PROPERTY_TEXT

public static final java.lang.String PROPERTY_TEXT
See Also:
Constant Field Values

PROPERTY_VALUE

public static final java.lang.String PROPERTY_VALUE
See Also:
Constant Field Values
Constructor Detail

JTextField

public JTextField(int columns)
Parameters:
columns -

JTextField

public JTextField(int columns,
                  int maxLength)
MaxLength is yet checked during entry

Parameters:
columns -
maxLength -

JTextField

public JTextField(java.lang.String text)
Parameters:
text -

JTextField

public JTextField(java.lang.String text,
                  int columns)
Parameters:
text -
columns -

JTextField

public JTextField(javax.swing.text.Document doc,
                  java.lang.String text,
                  int columns)
Parameters:
doc -
text -
columns -

JTextField

public JTextField()

JTextField

public JTextField(java.text.Format format)

JTextField

public JTextField(java.text.Format format,
                  int columns)

JTextField

public JTextField(java.text.Format format,
                  int columns,
                  TextfieldPopup textfieldPopup)
Method Detail

setMaximumLength

public void setMaximumLength(int value)
Create a DocumentFilter that enforces the maximum length


getMaximumLength

public int getMaximumLength()

withMaximumLength

public JTextField<T> withMaximumLength(int value)

setShowMessageOnError

public void setShowMessageOnError(boolean value)
show a message dialog on error


getShowMessageOnError

public boolean getShowMessageOnError()

withName

public JTextField withName(java.lang.String name)
Parameters:
name -
Returns:

setVisible

public void setVisible(boolean v)
Add event

Overrides:
setVisible in class javax.swing.JComponent

setText

public void setText(java.lang.String value)
setText selects when this is used in a table

Overrides:
setText in class javax.swing.text.JTextComponent

selectAll

public void selectAll()
If the text is left aligned, selected from right to left instead of left to right (as the normal selectAll does) This prevents the textfield to show the last part of the text instead of the first

Overrides:
selectAll in class javax.swing.text.JTextComponent

processMouseEvent

protected void processMouseEvent(java.awt.event.MouseEvent e)
tune the behaviour for mouse actions

Overrides:
processMouseEvent in class javax.swing.JComponent

getFormat

public java.text.Format getFormat()
Format (also automatically changes the horizontal alignment)


setFormat

public void setFormat(java.text.Format value)

reformat

public void reformat()
reapply the format, e.g. when a property in the format was changed


setValue

public void setValue(T value)
Value (through Format)


withValue

public JTextField<T> withValue(T value)

setTextFromValue

protected void setTextFromValue(T value)

withTextFromValue

public JTextField<T> withTextFromValue(T value)

getValue

public T getValue()

getValueFromText

public T getValueFromText()

getValueAsNumber

public java.lang.Number getValueAsNumber()
                                  throws java.text.ParseException
Throws:
java.text.ParseException

setValueAsInt

public void setValueAsInt(java.lang.Integer value)

getValueAsInt

public int getValueAsInt()
                  throws java.text.ParseException
Throws:
java.text.ParseException

getValueAsLong

public long getValueAsLong()
                    throws java.text.ParseException
Throws:
java.text.ParseException

getValueAsDouble

public double getValueAsDouble()
                        throws java.text.ParseException
Throws:
java.text.ParseException

getValueAsBigDecimal

public java.math.BigDecimal getValueAsBigDecimal()

getValueAsBigInteger

public java.math.BigInteger getValueAsBigInteger()

getValueAsDate

public java.util.Date getValueAsDate()
                              throws java.text.ParseException
Throws:
java.text.ParseException

getValueAsGregorianCalendar

public java.util.GregorianCalendar getValueAsGregorianCalendar()
                                                        throws java.text.ParseException
Throws:
java.text.ParseException

createJTextField

public static JTextField createJTextField(int cols,
                                          java.lang.Class type)

createJTextField

public static JTextField createJTextField(int cols,
                                          java.lang.Class type,
                                          int colsMax)

createJTextField

public static JTextField createJTextField(java.lang.Class type,
                                          int cols,
                                          int colsMax)

createStringJTextField

public static JTextField<java.lang.String> createStringJTextField(int cols,
                                                                  int colsMax)

createStringJTextField

public static JTextField<java.lang.String> createStringJTextField(int cols)

createIntegerJTextField

public static JTextField<java.lang.Integer> createIntegerJTextField()

createIntegerJTextField

public static JTextField<java.lang.Integer> createIntegerJTextField(int cols)

createLongJTextField

public static JTextField<java.lang.Long> createLongJTextField()

createLongJTextField

public static JTextField<java.lang.Long> createLongJTextField(int cols)

createCurrencyJTextField

public static JTextField<java.lang.Number> createCurrencyJTextField()

createCurrencyJTextField

public static JTextField<java.lang.Number> createCurrencyJTextField(int cols)

createCurrencyJTextField

public static JTextField<java.lang.Number> createCurrencyJTextField(int cols,
                                                                    java.lang.Class type)

createCurrencyJTextField

public static JTextField<java.lang.Number> createCurrencyJTextField(int cols,
                                                                    java.lang.Class type,
                                                                    java.util.Locale locale)

createCurrencyJTextField

public static JTextField<java.lang.Number> createCurrencyJTextField(int cols,
                                                                    java.lang.Class type,
                                                                    java.lang.String currencyCode)

createCurrencyJTextField

public static JTextField<java.lang.Number> createCurrencyJTextField(int cols,
                                                                    java.lang.Class type,
                                                                    java.lang.String currencyCode,
                                                                    boolean showCurrencyCode)

createCurrencyJTextField

public static JTextField<java.lang.Number> createCurrencyJTextField(int cols,
                                                                    java.lang.Class type,
                                                                    CurrencyFormat format)

createNumberJTextField

public static JTextField<java.lang.Number> createNumberJTextField()

createNumberJTextField

public static JTextField<java.lang.Number> createNumberJTextField(int cols)

createNumberJTextField

public static JTextField<java.lang.Number> createNumberJTextField(int cols,
                                                                  java.lang.Class type)

createNumberJTextField

public static JTextField<java.lang.Number> createNumberJTextField(int cols,
                                                                  java.lang.Class type,
                                                                  java.text.NumberFormat numberFormat)

createPercentJTextField

public static JTextField<java.lang.Double> createPercentJTextField()

createPercentJTextField

public static JTextField<java.lang.Double> createPercentJTextField(int cols)

createPercentJTextField

public static JTextField<java.lang.Number> createPercentJTextField(int cols,
                                                                   java.lang.Class type)

createPercentJTextField

public static JTextField<java.lang.Number> createPercentJTextField(int cols,
                                                                   java.lang.Class type,
                                                                   int minFractionDigitsForValue)

createDateJTextField

public static JTextField<java.util.Date> createDateJTextField()

createDateJTextField

public static JTextField<java.util.Date> createDateJTextField(int cols)

createTimeJTextField

public static JTextField<java.util.Date> createTimeJTextField()

createTimeJTextField

public static JTextField<java.util.Date> createTimeJTextField(int cols)

createDateTimeJTextField

public static JTextField<java.util.Date> createDateTimeJTextField()

createDateTimeJTextField

public static JTextField<java.util.Date> createDateTimeJTextField(int cols)

createGregorianCalendarJTextField

public static JTextField<java.util.GregorianCalendar> createGregorianCalendarJTextField()

createGregorianCalendarJTextField

public static JTextField<java.util.GregorianCalendar> createGregorianCalendarJTextField(int cols)

createGregorianCalendarDateTimeJTextField

public static JTextField<java.util.GregorianCalendar> createGregorianCalendarDateTimeJTextField()

createGregorianCalendarDateTimeJTextField

public static JTextField<java.util.GregorianCalendar> createGregorianCalendarDateTimeJTextField(int cols)

createGregorianCalendarDateJTextField

public static JTextField<java.util.GregorianCalendar> createGregorianCalendarDateJTextField()

createGregorianCalendarDateJTextField

public static JTextField<java.util.GregorianCalendar> createGregorianCalendarDateJTextField(int cols)

createGregorianCalendarTimeJTextField

public static JTextField<java.util.GregorianCalendar> createGregorianCalendarTimeJTextField()

createGregorianCalendarTimeJTextField

public static JTextField<java.util.GregorianCalendar> createGregorianCalendarTimeJTextField(int cols)

getTextfieldPopup

public TextfieldPopup getTextfieldPopup()

setTextfieldPopup

public void setTextfieldPopup(TextfieldPopup v)

paint

public void paint(java.awt.Graphics g)
Draw in a popup marker

Overrides:
paint in class javax.swing.JComponent

processMouseMotionEvent

public void processMouseMotionEvent(java.awt.event.MouseEvent e)
Change mouse point to denote the popup area

Overrides:
processMouseMotionEvent in class javax.swing.JComponent

processKeyEvent

protected void processKeyEvent(java.awt.event.KeyEvent e)
react to keystroke

Overrides:
processKeyEvent in class javax.swing.JComponent

showPopup

public void showPopup()
show popup



Copyright © 2010. All Rights Reserved.