JClass DesktopViews 6.3.0 API
Documentation

com.klg.jclass.swing
Class DateTimeChooser

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.klg.jclass.util.calendar.CalendarContainer
                                |
                                +--com.klg.jclass.util.calendar.DateTimeEditor
                                      |
                                      +--com.klg.jclass.swing.DateTimeChooser
All Implemented Interfaces:
Accessible, ActionListener, CalendarComponent, ContainerListener, EventListener, ImageObserver, MenuContainer, Serializable

public class DateTimeChooser
extends DateTimeEditor

Extends DateTimeEditor to add a popup calendar editor.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class com.klg.jclass.util.calendar.DateTimeEditor
DateTimeEditor.DateChooser
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  com.klg.jclass.swing.JCPopupCalendarEditor popupEditor
          The date/time popup which uses this component to edit.
 
Fields inherited from class com.klg.jclass.util.calendar.DateTimeEditor
applyButton, dateChooser, hidePopupOnDayTableClick, showApplyButton, showTimeComponent, timeComponent, timeContainer
 
Fields inherited from class com.klg.jclass.util.calendar.CalendarContainer
actionListeners, initialized, locale, model, specialDates, userFont
 
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
DateTimeChooser()
          Create a DateTimeChooser with default values and no associated popupEditor.
DateTimeChooser(com.klg.jclass.swing.JCPopupCalendarEditor popupEditor)
          Create a DateTimeChooser with default values.
DateTimeChooser(com.klg.jclass.swing.JCPopupCalendarEditor popupEditor, int chooserType, boolean showTimeComponent, boolean showApplyButton, Locale l, Calendar c)
          Create a DateTimeChooser that specifies the type of chooser, whether or not to show a time component, the locale, and an intial date/time.
DateTimeChooser(com.klg.jclass.swing.JCPopupCalendarEditor popupEditor, int chooserType, boolean showTimeComponent, boolean showApplyButton, Locale l, Calendar c, String[] months, String[] shortMonths, String[] days)
          Create a DateTimeChooser that specifies the type of chooser, whether or not to show a time component, the locale, an intial date/time, and gives a list of month, shortMonth, and day strings to use for the calendar.
 
Method Summary
protected  void firePopupEvent()
          Fire a popup event to all listeners of the popup editor.
 
Methods inherited from class com.klg.jclass.util.calendar.DateTimeEditor
createApplyButton, createTimeComponent, createTimeContainer, getApplyButton, getChooserType, getDateChooser, getHidePopupOnDayTableClick, getMaximumDate, getMinimumDate, getShowApplyButton, getShowTimeComponent, getTimeComponent, getValue, setChooserType, setHidePopupOnDayTableClick, setMaximumDate, setMinimumDate, setShowApplyButton, setShowTimeComponent, setValue, updateLayout, updateTimeComponent
 
Methods inherited from class com.klg.jclass.util.calendar.CalendarContainer
actionPerformed, addActionListener, componentAdded, componentRemoved, getCalendarModel, getLocale, getUserFont, removeActionListener, setCalendarModel, setFont, setLocale, setSpecialDates
 
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, setEnabled, 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, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, 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, 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

popupEditor

protected com.klg.jclass.swing.JCPopupCalendarEditor popupEditor
The date/time popup which uses this component to edit.

Constructor Detail

DateTimeChooser

public DateTimeChooser()
Create a DateTimeChooser with default values and no associated popupEditor.


DateTimeChooser

public DateTimeChooser(com.klg.jclass.swing.JCPopupCalendarEditor popupEditor)
Create a DateTimeChooser with default values.

Parameters:
popupEditor - The date/time popup which uses this component to edit.

DateTimeChooser

public DateTimeChooser(com.klg.jclass.swing.JCPopupCalendarEditor popupEditor,
                       int chooserType,
                       boolean showTimeComponent,
                       boolean showApplyButton,
                       Locale l,
                       Calendar c)
Create a DateTimeChooser that specifies the type of chooser, whether or not to show a time component, the locale, and an intial date/time.

Parameters:
popupEditor - The date/time popup which uses this component to edit.
chooserType - The type of date chooser. Must be one of JCDateChooser.QUICK_SELECT, JCDateChooser.DUAL_SPIN, JCDateChooser.SPIN_POPDOWN, or JCDateChooser.READ_ONLY. Note that specifying JCDateChooser.SPIN_POPDOWN will cause JCDateChooser.DUAL_SPIN to be used because we cannot have a popdown within a popdown.
showTimeComponent - Determines whether the time component is shown or not.
showApplyButton - If true, an apply button is shown.
l - The locale to use.
c - The intial date and time.

DateTimeChooser

public DateTimeChooser(com.klg.jclass.swing.JCPopupCalendarEditor popupEditor,
                       int chooserType,
                       boolean showTimeComponent,
                       boolean showApplyButton,
                       Locale l,
                       Calendar c,
                       String[] months,
                       String[] shortMonths,
                       String[] days)
Create a DateTimeChooser that specifies the type of chooser, whether or not to show a time component, the locale, an intial date/time, and gives a list of month, shortMonth, and day strings to use for the calendar.

Parameters:
popupEditor - The date/time popup which uses this component to edit.
chooserType - The type of date chooser. Must be one of JCDateChooser.QUICK_SELECT, JCDateChooser.DUAL_SPIN, JCDateChooser.SPIN_POPDOWN, or JCDateChooser.READ_ONLY. Note that specifying JCDateChooser.SPIN_POPDOWN will cause JCDateChooser.DUAL_SPIN to be used because we cannot have a popdown within a popdown.
showTimeComponent - Determines whether the time component is shown or not.
showApplyButton - If true, an apply button is shown.
l - The locale to use
c - The intial date and time.
months - The month strings to use for the calendar. Note that this array must be the correct size for the locale (or longer).
shortMonths - The shortMonth strings to use for the calendar. Note that this array must be the correct size for the locale (or longer).
days - The day strings to use for the calendar. Note that this array must be the correct size for the locale (or longer).
Method Detail

firePopupEvent

protected void firePopupEvent()
Fire a popup event to all listeners of the popup editor.

Overrides:
firePopupEvent in class DateTimeEditor

Copyright © 2004 Quest Software Inc..
All rights reserved.