public class TimeJTextField
extends javax.swing.JTextField
javax.swing.JTextField.AccessibleJTextField
javax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.DropLocation, javax.swing.text.JTextComponent.KeyBinding
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected static int[] |
CALENDAR_TIME_FIELDS |
protected static boolean |
debugFlag |
protected static java.lang.String |
EMPTY_TIME_TEXT |
protected static java.lang.String |
FIELD_SEPARATOR |
static int |
HOURS
Entry for hours only.
|
static int |
HOURS_MINS
Entry for hours and minutes.
|
static int |
HOURS_MINS_SECS
Entry for hours, minutes and seconds (default.)
|
protected int |
MAX_CALENDAR_TIME_FIELD |
protected static java.lang.String |
MS_FIELD_SEPARATOR |
static boolean |
SHOW_ZERO_TEXT_FLAG_DEFAULT
Default value for the show zero text flag.
|
protected static java.lang.String |
TIME_PATTERN |
java.text.SimpleDateFormat |
timeFormatterObj |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
TimeJTextField()
Creates a new 'TimeJTextField' object.
|
TimeJTextField(int maxNumChars)
Creates a new 'TimeJTextField' object.
|
TimeJTextField(int maxNumChars,
boolean showZeroTextFlag)
Creates a new 'TimeJTextField' object.
|
TimeJTextField(int maxNumChars,
boolean showZeroTextFlag,
java.util.Calendar calObj)
Creates a new 'TimeJTextField' object.
|
Modifier and Type | Method and Description |
---|---|
java.util.Calendar |
getCalendar()
Gets the calendar for this panel.
|
protected java.lang.String |
getCleanText()
Gets a cleaned up version of the text where spaces are replaced with zeros.
|
protected static java.lang.String |
getCleanText(java.lang.String text)
Gets a cleaned up version of the text where spaces are replaced with zeros.
|
int |
getMaxNumChars()
Gets the maximum number of characters.
|
java.util.Date |
getMaxTime()
Gets the maximum time.
|
java.util.Date |
getMinTime()
Gets the minimum time.
|
java.util.Date |
getTime()
Get the date that is specified in this object.
|
java.util.TimeZone |
getTimeZone()
Gets the time zone.
|
static java.util.Date |
getValidDate(java.util.Date date)
Gets the date with the milliseconds cleared.
|
static java.util.Date |
getValidDate(java.util.Date date,
boolean ceilFlag)
Gets the date with the milliseconds cleared.
|
boolean |
isShowZeroText()
Gets the show zero text flag.
|
boolean |
setMaxTime(java.util.Date date)
Sets the maximum time.
|
boolean |
setMinTime(java.util.Date date)
Sets the minimum time.
|
boolean |
setTime(java.util.Date date)
Sets the time.
|
void |
setTimeZone(java.util.TimeZone value)
Sets the time zone with the given time zone value.
|
java.lang.String |
toString()
Returns a string representation of this component and its values.
|
protected void |
updateTime()
Updates the date that is specified in this object.
|
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
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, restoreComposedText, saveComposedText, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDragEnabled, setDropMode, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setText, setUI, updateUI, viewToModel, write
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, 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, setEnabled, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
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
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, 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, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final int HOURS
public static final int HOURS_MINS
public static final int HOURS_MINS_SECS
public static final boolean SHOW_ZERO_TEXT_FLAG_DEFAULT
protected static final java.lang.String FIELD_SEPARATOR
protected static final java.lang.String MS_FIELD_SEPARATOR
protected static final java.lang.String TIME_PATTERN
protected static final java.lang.String EMPTY_TIME_TEXT
protected static final int[] CALENDAR_TIME_FIELDS
protected final int MAX_CALENDAR_TIME_FIELD
public final java.text.SimpleDateFormat timeFormatterObj
protected static boolean debugFlag
public TimeJTextField()
public TimeJTextField(int maxNumChars)
maxNumChars
- the maximum number of characters.
This value should be HOURS for hours only ("HH"),
HOURS_MINS for hours and minutes ("HH:mm"),
or HOURS_MINS_SECS for hours, minutes, and seconds ("HH:mm:ss").public TimeJTextField(int maxNumChars, boolean showZeroTextFlag)
maxNumChars
- the maximum number of characters.
This value should be HOURS for hours only ("HH"),
HOURS_MINS for hours and minutes ("HH:mm"),
or HOURS_MINS_SECS for hours, minutes, and seconds ("HH:mm:ss").showZeroTextFlag
- the show zero test flag,
if true spaces in the text are replaced with zeros.public TimeJTextField(int maxNumChars, boolean showZeroTextFlag, java.util.Calendar calObj)
maxNumChars
- the maximum number of characters.
This value should be HOURS for hours only ("HH"),
HOURS_MINS for hours and minutes ("HH:mm"),
or HOURS_MINS_SECS for hours, minutes, and seconds ("HH:mm:ss").showZeroTextFlag
- the show zero test flag,
if true spaces in the text are replaced with zeros.calObj
- calendar object or null to create a new one.public int getMaxNumChars()
public boolean isShowZeroText()
public java.util.Date getMaxTime()
public java.util.Date getMinTime()
public java.util.Date getTime()
public java.util.TimeZone getTimeZone()
public java.util.Calendar getCalendar()
public static java.util.Date getValidDate(java.util.Date date)
date
- the Date.public static java.util.Date getValidDate(java.util.Date date, boolean ceilFlag)
date
- the Date.ceilFlag
- true for the ceiling value (greater than minimum),
false for the floor value (less than maximum.)public boolean setMaxTime(java.util.Date date)
date
- the date to set or null to clear.public boolean setMinTime(java.util.Date date)
date
- the date to set or null to clear.public boolean setTime(java.util.Date date)
date
- the date to set or null to clear.public void setTimeZone(java.util.TimeZone value)
value
- the given time zone.public java.lang.String toString()
toString
in class java.awt.Component
protected java.lang.String getCleanText()
protected static java.lang.String getCleanText(java.lang.String text)
text
- date text.protected void updateTime()