jsynoptic.builtin.ui
Class DateTimePanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by jsynoptic.builtin.ui.DateTimePanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class DateTimePanel
extends javax.swing.JPanel

See Also:
Serialized Form

Nested Class Summary
 class DateTimePanel.DatePartField
           
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
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
protected  DateTimePanel.DatePartField _dayField
           
protected  DateTimePanel.DatePartField _hourField
           
protected  DateTimePanel.DatePartField _millisecondField
           
protected  DateTimePanel.DatePartField _minuteField
           
protected  javax.swing.JComboBox _monthField
           
protected  DateTimePanel.DatePartField _secondField
           
protected  NumberField _yearField
           
static java.lang.String[] dateFormats
           
static java.lang.String[] dateSeparators
           
static int DAY_POS
           
protected static java.lang.String defaultDateFormat
           
protected static java.lang.String defaultDisplayTimeZone
           
protected  java.util.TimeZone displayTimeZone
           
static int HOUR_POS
           
static int MILLISECOND_POS
           
static int MINUTE_POS
           
static int MONTH_POS
           
static int SECOND_POS
           
static int YEAR_POS
           
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DateTimePanel(double value)
           
DateTimePanel(double value, java.util.TimeZone timeZone)
           
 
Method Summary
static boolean compareDatePart(java.util.Date tsMin, java.util.Date tsMax, java.lang.String dateFmt)
           
 java.util.Date getDate()
           
static java.text.SimpleDateFormat getDatePartFormat(java.util.Date tsMin, java.util.Date tsMax, double pxstep, int posEndRef)
           
static java.text.SimpleDateFormat getDateRefFormat(java.util.Date tsMin, java.util.Date tsMax, int[] posEndRef)
           
 java.lang.String getText()
           
 long getValue()
           
 void setEnabled(boolean isEnabled)
           
 void setText(java.lang.String s)
           
 void setValue(double value)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
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, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, 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, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, 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, getInputMethodRequests, 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, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, 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

defaultDisplayTimeZone

protected static java.lang.String defaultDisplayTimeZone

dateFormats

public static final java.lang.String[] dateFormats

dateSeparators

public static final java.lang.String[] dateSeparators

DAY_POS

public static final int DAY_POS
See Also:
Constant Field Values

MONTH_POS

public static final int MONTH_POS
See Also:
Constant Field Values

YEAR_POS

public static final int YEAR_POS
See Also:
Constant Field Values

HOUR_POS

public static final int HOUR_POS
See Also:
Constant Field Values

MINUTE_POS

public static final int MINUTE_POS
See Also:
Constant Field Values

SECOND_POS

public static final int SECOND_POS
See Also:
Constant Field Values

MILLISECOND_POS

public static final int MILLISECOND_POS
See Also:
Constant Field Values

defaultDateFormat

protected static final java.lang.String defaultDateFormat

_dayField

protected DateTimePanel.DatePartField _dayField

_monthField

protected javax.swing.JComboBox _monthField

_yearField

protected NumberField _yearField

_hourField

protected DateTimePanel.DatePartField _hourField

_minuteField

protected DateTimePanel.DatePartField _minuteField

_secondField

protected DateTimePanel.DatePartField _secondField

_millisecondField

protected DateTimePanel.DatePartField _millisecondField

displayTimeZone

protected java.util.TimeZone displayTimeZone
Constructor Detail

DateTimePanel

public DateTimePanel(double value,
                     java.util.TimeZone timeZone)

DateTimePanel

public DateTimePanel(double value)
Method Detail

getDateRefFormat

public static java.text.SimpleDateFormat getDateRefFormat(java.util.Date tsMin,
                                                          java.util.Date tsMax,
                                                          int[] posEndRef)

getDatePartFormat

public static java.text.SimpleDateFormat getDatePartFormat(java.util.Date tsMin,
                                                           java.util.Date tsMax,
                                                           double pxstep,
                                                           int posEndRef)

compareDatePart

public static boolean compareDatePart(java.util.Date tsMin,
                                      java.util.Date tsMax,
                                      java.lang.String dateFmt)
Parameters:
tsMin -
tsMax -
dateFmt -

getValue

public long getValue()

setValue

public void setValue(double value)

setEnabled

public void setEnabled(boolean isEnabled)
Overrides:
setEnabled in class javax.swing.JComponent

setText

public void setText(java.lang.String s)

getDate

public java.util.Date getDate()

getText

public java.lang.String getText()