Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.schooltool.client.gui.widgets
Class DateTimeEditor  view DateTimeEditor download DateTimeEditor.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.schooltool.client.gui.widgets.DateTimeEditor
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class DateTimeEditor
extends javax.swing.JPanel


Nested Class Summary
protected  class DateTimeEditor.BackwardAction
           
protected  class DateTimeEditor.BeginAction
           
protected  class DateTimeEditor.DateTimeDocument
           
protected  class DateTimeEditor.EndAction
           
protected  class DateTimeEditor.ForwardAction
           
protected  class DateTimeEditor.UpDownAction
           
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int DATE
           
static int DATETIME
           
private  java.util.Calendar m_calendar
           
private  javax.swing.text.Caret m_caret
           
private  int m_curField
           
private  javax.swing.AbstractAction m_downAction
           
private  java.util.ArrayList m_fieldPositions
           
private  int[] m_fieldTypes
           
private  java.text.DateFormat m_format
           
private  java.util.Date m_lastDate
           
private  int m_lengthStyle
           
private  boolean m_settingDateText
           
private  Spinner m_spinner
           
private  javax.swing.JTextField m_textField
           
private  int m_timeOrDateType
           
private  javax.swing.AbstractAction m_upAction
           
static long ONE_DAY
           
static long ONE_HOUR
           
static long ONE_MINUTE
           
static long ONE_SECOND
           
static long ONE_WEEK
           
static int TIME
           
 
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.Container
 
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
DateTimeEditor()
           
DateTimeEditor(int timeOrDateType)
           
DateTimeEditor(int timeOrDateType, int lengthStyle)
           
 
Method Summary
 java.util.Date getDate()
           
private  java.text.FieldPosition getField(int caretLoc)
           
private  int getFieldBeginIndex(int fieldNum)
           
private  java.text.FieldPosition getFieldPosition(int fieldNum)
           
private  void getFieldPositions()
           
private  java.text.FieldPosition getFirstField()
           
private  java.text.FieldPosition getLastField()
           
 int getLengthStyle()
           
private  java.text.FieldPosition getNextField(int caretLoc)
           
private  java.text.FieldPosition getPrevField(int caretLoc)
           
 int getTimeOrDateType()
           
private  void init()
           
 boolean isEnabled()
          Tests whether or not this component is enabled.
static void main(java.lang.String[] args)
           
private  void reinit()
           
private  void setCurField()
           
 void setDate(java.util.Date date)
           
 void setEnabled(boolean enable)
          Set the value of the enabled property.
 void setLengthStyle(int lengthStyle)
           
 void setTimeOrDateType(int timeOrDateType)
           
protected  void setupFormat()
           
protected  void setupKeymap()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, swapComponents, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ONE_SECOND

public static final long ONE_SECOND
See Also:
Constant Field Values

ONE_MINUTE

public static final long ONE_MINUTE
See Also:
Constant Field Values

ONE_HOUR

public static final long ONE_HOUR
See Also:
Constant Field Values

ONE_DAY

public static final long ONE_DAY
See Also:
Constant Field Values

ONE_WEEK

public static final long ONE_WEEK
See Also:
Constant Field Values

TIME

public static final int TIME
See Also:
Constant Field Values

DATE

public static final int DATE
See Also:
Constant Field Values

DATETIME

public static final int DATETIME
See Also:
Constant Field Values

m_timeOrDateType

private int m_timeOrDateType

m_lengthStyle

private int m_lengthStyle

m_format

private java.text.DateFormat m_format

m_calendar

private java.util.Calendar m_calendar

m_fieldPositions

private java.util.ArrayList m_fieldPositions

m_lastDate

private java.util.Date m_lastDate

m_caret

private javax.swing.text.Caret m_caret

m_curField

private int m_curField

m_textField

private javax.swing.JTextField m_textField

m_spinner

private Spinner m_spinner

m_upAction

private javax.swing.AbstractAction m_upAction

m_downAction

private javax.swing.AbstractAction m_downAction

m_settingDateText

private boolean m_settingDateText

m_fieldTypes

private int[] m_fieldTypes
Constructor Detail

DateTimeEditor

public DateTimeEditor()

DateTimeEditor

public DateTimeEditor(int timeOrDateType)

DateTimeEditor

public DateTimeEditor(int timeOrDateType,
                      int lengthStyle)
Method Detail

init

private void init()

getTimeOrDateType

public int getTimeOrDateType()

setTimeOrDateType

public void setTimeOrDateType(int timeOrDateType)

getLengthStyle

public int getLengthStyle()

setLengthStyle

public void setLengthStyle(int lengthStyle)

getDate

public java.util.Date getDate()

setDate

public void setDate(java.util.Date date)

getFieldBeginIndex

private int getFieldBeginIndex(int fieldNum)

getFieldPosition

private java.text.FieldPosition getFieldPosition(int fieldNum)

reinit

private void reinit()

setupFormat

protected void setupFormat()

setupKeymap

protected void setupKeymap()

getFieldPositions

private void getFieldPositions()

getField

private java.text.FieldPosition getField(int caretLoc)

getPrevField

private java.text.FieldPosition getPrevField(int caretLoc)

getNextField

private java.text.FieldPosition getNextField(int caretLoc)

getFirstField

private java.text.FieldPosition getFirstField()

getLastField

private java.text.FieldPosition getLastField()

setCurField

private void setCurField()

setEnabled

public void setEnabled(boolean enable)
Description copied from class: javax.swing.JComponent
Set the value of the enabled property.


isEnabled

public boolean isEnabled()
Description copied from class: java.awt.Component
Tests whether or not this component is enabled. Components are enabled by default, and must be enabled to receive user input or generate events.


main

public static void main(java.lang.String[] args)