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:
ImageObserver, MenuContainer, Serializable, Accessible, Scrollable, SwingConstants
Direct Known Subclasses:
FileTreePanelQuickTextField, VfsTreePanelQuickTextField

public class JTextField<T>
extends 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
JTextField.AccessibleJTextField
 
Nested classes/interfaces inherited from class javax.swing.text.JTextComponent
JTextComponent.AccessibleJTextComponent, JTextComponent.DropLocation, JTextComponent.KeyBinding
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
static String MAXIMUMLENGTH_PROPERTY_ID
           
static String PROPERTY_TEXT
           
static String PROPERTY_VALUE
           
static String PROPERTY_VISIBLE
           
static 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(Document doc, String text, int columns)
           
JTextField(Format format)
           
JTextField(Format format, int columns)
           
JTextField(Format format, int columns, TextfieldPopup textfieldPopup)
           
JTextField(int columns)
           
JTextField(int columns, int maxLength)
          MaxLength is yet checked during entry
JTextField(String text)
           
JTextField(String text, int columns)
           
 
Method Summary
static JTextField<BigDecimal> createBigDecimalJTextField()
           
static JTextField<BigDecimal> createBigDecimalJTextField(int cols)
           
static JTextField<BigInteger> createBigIntegerJTextField()
           
static JTextField<BigInteger> createBigIntegerJTextField(int cols)
           
static JTextField<Number> createCurrencyJTextField()
           
static JTextField<Number> createCurrencyJTextField(int cols)
           
static JTextField<Number> createCurrencyJTextField(int cols, Class type)
           
static JTextField<Number> createCurrencyJTextField(int cols, Class type, CurrencyFormat format)
           
static JTextField<Number> createCurrencyJTextField(int cols, Class type, Locale locale)
           
static JTextField<Number> createCurrencyJTextField(int cols, Class type, String currencyCode)
           
static JTextField<Number> createCurrencyJTextField(int cols, Class type, String currencyCode, boolean showCurrencyCode)
           
static JTextField<Number> createCurrencyJTextField(int cols, Class type, String currencyCode, boolean showCurrencyCode, int minFractionDigitsForValue)
           
static JTextField<Date> createDateJTextField()
           
static JTextField<Date> createDateJTextField(int cols)
           
static JTextField<Date> createDateTimeJTextField()
           
static JTextField<Date> createDateTimeJTextField(int cols)
           
static JTextField<GregorianCalendar> createGregorianCalendarDateJTextField()
           
static JTextField<GregorianCalendar> createGregorianCalendarDateJTextField(int cols)
           
static JTextField<GregorianCalendar> createGregorianCalendarDateTimeJTextField()
           
static JTextField<GregorianCalendar> createGregorianCalendarDateTimeJTextField(int cols)
           
static JTextField<GregorianCalendar> createGregorianCalendarJTextField()
           
static JTextField<GregorianCalendar> createGregorianCalendarJTextField(int cols)
           
static JTextField<GregorianCalendar> createGregorianCalendarTimeJTextField()
           
static JTextField<GregorianCalendar> createGregorianCalendarTimeJTextField(int cols)
           
static JTextField<Integer> createIntegerJTextField()
           
static JTextField<Integer> createIntegerJTextField(int cols)
           
static JTextField createJTextField(Class type, int cols, int colsMax)
           
static JTextField createJTextField(int cols, Class type)
           
static JTextField createJTextField(int cols, Class type, int colsMax)
           
static JTextField<Long> createLongJTextField()
           
static JTextField<Long> createLongJTextField(int cols)
           
static JTextField<Number> createNumberJTextField()
           
static JTextField<Number> createNumberJTextField(int cols)
           
static JTextField<Number> createNumberJTextField(int cols, Class type)
           
static JTextField<Number> createNumberJTextField(int cols, Class type, int minFractionDigitsForValue)
           
static JTextField<Number> createNumberJTextField(int cols, Class type, NumberFormat numberFormat)
           
static JTextField<Double> createPercentJTextField()
           
static JTextField<Double> createPercentJTextField(int cols)
           
static JTextField<Number> createPercentJTextField(int cols, Class type)
           
static JTextField<Number> createPercentJTextField(int cols, Class type, int minFractionDigitsForValue)
           
static JTextField<String> createStringJTextField(int cols)
           
static JTextField<String> createStringJTextField(int cols, int colsMax)
           
static JTextField<Date> createTimeJTextField()
           
static JTextField<Date> createTimeJTextField(int cols)
           
 Format getFormat()
          Format (also automatically changes the horizontal alignment)
 int getMaximumLength()
           
 boolean getShowMessageOnError()
           
 TextfieldPopup getTextfieldPopup()
           
 T getValue()
           
 BigDecimal getValueAsBigDecimal()
           
 BigInteger getValueAsBigInteger()
           
 Date getValueAsDate()
           
 double getValueAsDouble()
           
 GregorianCalendar getValueAsGregorianCalendar()
           
 int getValueAsInt()
           
 long getValueAsLong()
           
 Number getValueAsNumber()
           
 T getValueFromText()
           
 void paint(Graphics g)
          Draw in a popup marker
protected  void processKeyEvent(KeyEvent e)
          react to keystroke
protected  void processMouseEvent(MouseEvent e)
          tune the behaviour for mouse actions
 void processMouseMotionEvent(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(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(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(Integer value)
           
 void setVisible(boolean v)
          Add event
 void showPopup()
          show popup
 JTextField<T> withEditable(boolean enabled)
          withEditable
 JTextField<T> withEnabled(boolean enabled)
          withEnabled
 JTextField<T> withFont(Font value)
          easy setFont
 JTextField<T> withMaximumLength(int value)
           
 JTextField withName(String name)
           
 JTextField<T> withTextFromValue(T value)
           
 JTextField<T> withToolTipText(String text)
          withToolTipText
 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 String SOURCECODE_VERSION
Standard variable for determining version of a class file.

See Also:
Constant Field Values

MAXIMUMLENGTH_PROPERTY_ID

public static final String MAXIMUMLENGTH_PROPERTY_ID
See Also:
Constant Field Values

PROPERTY_VISIBLE

public static final String PROPERTY_VISIBLE
See Also:
Constant Field Values

PROPERTY_TEXT

public static final String PROPERTY_TEXT
See Also:
Constant Field Values

PROPERTY_VALUE

public static final 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(String text)
Parameters:
text -

JTextField

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

JTextField

public JTextField(Document doc,
                  String text,
                  int columns)
Parameters:
doc -
text -
columns -

JTextField

public JTextField()

JTextField

public JTextField(Format format)

JTextField

public JTextField(Format format,
                  int columns)

JTextField

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

withFont

public JTextField<T> withFont(Font value)
easy setFont


withEnabled

public JTextField<T> withEnabled(boolean enabled)
withEnabled


withToolTipText

public JTextField<T> withToolTipText(String text)
withToolTipText


withEditable

public JTextField<T> withEditable(boolean enabled)
withEditable


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(String name)
Parameters:
name -
Returns:

setVisible

public void setVisible(boolean v)
Add event

Overrides:
setVisible in class JComponent

setText

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

Overrides:
setText in class 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 JTextComponent

processMouseEvent

protected void processMouseEvent(MouseEvent e)
tune the behaviour for mouse actions

Overrides:
processMouseEvent in class JComponent

getFormat

public Format getFormat()
Format (also automatically changes the horizontal alignment)


setFormat

public void setFormat(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 Number getValueAsNumber()
                        throws ParseException
Throws:
ParseException

setValueAsInt

public void setValueAsInt(Integer value)

getValueAsInt

public int getValueAsInt()
                  throws ParseException
Throws:
ParseException

getValueAsLong

public long getValueAsLong()
                    throws ParseException
Throws:
ParseException

getValueAsDouble

public double getValueAsDouble()
                        throws ParseException
Throws:
ParseException

getValueAsBigDecimal

public BigDecimal getValueAsBigDecimal()

getValueAsBigInteger

public BigInteger getValueAsBigInteger()

getValueAsDate

public Date getValueAsDate()
                    throws ParseException
Throws:
ParseException

getValueAsGregorianCalendar

public GregorianCalendar getValueAsGregorianCalendar()
                                              throws ParseException
Throws:
ParseException

createJTextField

public static JTextField createJTextField(int cols,
                                          Class type)

createJTextField

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

createJTextField

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

createStringJTextField

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

createStringJTextField

public static JTextField<String> createStringJTextField(int cols)

createIntegerJTextField

public static JTextField<Integer> createIntegerJTextField()

createIntegerJTextField

public static JTextField<Integer> createIntegerJTextField(int cols)

createBigIntegerJTextField

public static JTextField<BigInteger> createBigIntegerJTextField()

createBigIntegerJTextField

public static JTextField<BigInteger> createBigIntegerJTextField(int cols)

createBigDecimalJTextField

public static JTextField<BigDecimal> createBigDecimalJTextField()

createBigDecimalJTextField

public static JTextField<BigDecimal> createBigDecimalJTextField(int cols)

createLongJTextField

public static JTextField<Long> createLongJTextField()

createLongJTextField

public static JTextField<Long> createLongJTextField(int cols)

createCurrencyJTextField

public static JTextField<Number> createCurrencyJTextField()

createCurrencyJTextField

public static JTextField<Number> createCurrencyJTextField(int cols)

createCurrencyJTextField

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

createCurrencyJTextField

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

createCurrencyJTextField

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

createCurrencyJTextField

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

createCurrencyJTextField

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

createCurrencyJTextField

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

createNumberJTextField

public static JTextField<Number> createNumberJTextField()

createNumberJTextField

public static JTextField<Number> createNumberJTextField(int cols)

createNumberJTextField

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

createNumberJTextField

public static JTextField<Number> createNumberJTextField(int cols,
                                                        Class type,
                                                        int minFractionDigitsForValue)

createNumberJTextField

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

createPercentJTextField

public static JTextField<Double> createPercentJTextField()

createPercentJTextField

public static JTextField<Double> createPercentJTextField(int cols)

createPercentJTextField

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

createPercentJTextField

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

createDateJTextField

public static JTextField<Date> createDateJTextField()

createDateJTextField

public static JTextField<Date> createDateJTextField(int cols)

createTimeJTextField

public static JTextField<Date> createTimeJTextField()

createTimeJTextField

public static JTextField<Date> createTimeJTextField(int cols)

createDateTimeJTextField

public static JTextField<Date> createDateTimeJTextField()

createDateTimeJTextField

public static JTextField<Date> createDateTimeJTextField(int cols)

createGregorianCalendarJTextField

public static JTextField<GregorianCalendar> createGregorianCalendarJTextField()

createGregorianCalendarJTextField

public static JTextField<GregorianCalendar> createGregorianCalendarJTextField(int cols)

createGregorianCalendarDateTimeJTextField

public static JTextField<GregorianCalendar> createGregorianCalendarDateTimeJTextField()

createGregorianCalendarDateTimeJTextField

public static JTextField<GregorianCalendar> createGregorianCalendarDateTimeJTextField(int cols)

createGregorianCalendarDateJTextField

public static JTextField<GregorianCalendar> createGregorianCalendarDateJTextField()

createGregorianCalendarDateJTextField

public static JTextField<GregorianCalendar> createGregorianCalendarDateJTextField(int cols)

createGregorianCalendarTimeJTextField

public static JTextField<GregorianCalendar> createGregorianCalendarTimeJTextField()

createGregorianCalendarTimeJTextField

public static JTextField<GregorianCalendar> createGregorianCalendarTimeJTextField(int cols)

getTextfieldPopup

public TextfieldPopup getTextfieldPopup()

setTextfieldPopup

public void setTextfieldPopup(TextfieldPopup v)

paint

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

Overrides:
paint in class JComponent

processMouseMotionEvent

public void processMouseMotionEvent(MouseEvent e)
Change mouse point to denote the popup area

Overrides:
processMouseMotionEvent in class JComponent

processKeyEvent

protected void processKeyEvent(KeyEvent e)
react to keystroke

Overrides:
processKeyEvent in class JComponent

showPopup

public void showPopup()
show popup



Copyright © 2012 KnowledgePlaza. All Rights Reserved.