cds.gui
Class CCalendarPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycds.gui.CCalendarPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable

public class CCalendarPanel
extends javax.swing.JPanel
implements java.beans.PropertyChangeListener, java.awt.event.ActionListener

JCalendar is a bean for entering a date by choosing the year, month and day.

Version:
1.1.4 07/16/02
Author:
Kai Toedter
See Also:
Serialized Form

Nested Class Summary
 
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
private  java.util.ArrayList actlis
           
static java.awt.Font buttonFont
           
private  java.util.Calendar calendar
           
static java.awt.Color colorBlue
           
static java.awt.Color colorRed
           
private  DMY date
           
protected  CDayChooser dayChooser
           
private  boolean initialized
           
protected  CMonthChooser monthChooser
           
static java.awt.Color oldBackgroundColor
           
static java.awt.Color selectedColor
           
protected  CYearChooser yearChooser
           
 
Fields inherited from class javax.swing.JPanel
 
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
CCalendarPanel()
          JCalendar constructor.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addActionListener(java.awt.event.ActionListener al)
           
 java.util.Calendar getCalendar()
          Returns the calendar property.
 DMY getDate()
           
 CDayChooser getDayChooser()
          Gets the dayChooser attribute of the JCalendar object
 CMonthChooser getMonthChooser()
          Gets the monthChooser attribute of the JCalendar object
 java.lang.String getName()
          Returns "JCalendar".
 CYearChooser getYearChooser()
          Gets the yearChooser attribute of the JCalendar object
 void propertyChange(java.beans.PropertyChangeEvent evt)
          JCalendar is a PropertyChangeListener, for its day, month and year chooser.
 void setBackground(java.awt.Color bg)
          Sets the background color.
 void setCalendar(java.util.Calendar c)
          Sets the calendar property.
private  void setCalendar(java.util.Calendar c, boolean update)
          Sets the calendar attribute of the JCalendar object
 void setEnabled(boolean enabled)
          Enable or disable the JCalendar.
 void setFont(java.awt.Font font)
          Sets the font property.
 void setForeground(java.awt.Color fg)
          Sets the foreground color.
 
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, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, 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, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, 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, 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

selectedColor

public static final java.awt.Color selectedColor

colorRed

public static final java.awt.Color colorRed

colorBlue

public static final java.awt.Color colorBlue

oldBackgroundColor

public static final java.awt.Color oldBackgroundColor

buttonFont

public static final java.awt.Font buttonFont

yearChooser

protected CYearChooser yearChooser

monthChooser

protected CMonthChooser monthChooser

dayChooser

protected CDayChooser dayChooser

calendar

private java.util.Calendar calendar

initialized

private boolean initialized

date

private DMY date

actlis

private java.util.ArrayList actlis
Constructor Detail

CCalendarPanel

public CCalendarPanel()
JCalendar constructor.

Method Detail

setCalendar

private void setCalendar(java.util.Calendar c,
                         boolean update)
Sets the calendar attribute of the JCalendar object

Parameters:
c - The new calendar value
update - The new calendar value

addActionListener

public void addActionListener(java.awt.event.ActionListener al)

setCalendar

public void setCalendar(java.util.Calendar c)
Sets the calendar property. This is a bound property.

Parameters:
c - the new calendar
See Also:
getCalendar()

getCalendar

public java.util.Calendar getCalendar()
Returns the calendar property.

Returns:
the value of the calendar property.
See Also:
setCalendar(java.util.Calendar, boolean)

setFont

public void setFont(java.awt.Font font)
Sets the font property.

Parameters:
font - the new font

setForeground

public void setForeground(java.awt.Color fg)
Sets the foreground color.

Parameters:
fg - the new foreground

setBackground

public void setBackground(java.awt.Color bg)
Sets the background color.

Parameters:
bg - the new background

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
JCalendar is a PropertyChangeListener, for its day, month and year chooser.

Specified by:
propertyChange in interface java.beans.PropertyChangeListener
Parameters:
evt - Description of the Parameter

getName

public java.lang.String getName()
Returns "JCalendar".

Returns:
The name value

setEnabled

public void setEnabled(boolean enabled)
Enable or disable the JCalendar.

Parameters:
enabled - The new enabled value

getDayChooser

public CDayChooser getDayChooser()
Gets the dayChooser attribute of the JCalendar object

Returns:
The dayChooser value

getMonthChooser

public CMonthChooser getMonthChooser()
Gets the monthChooser attribute of the JCalendar object

Returns:
The monthChooser value

getYearChooser

public CYearChooser getYearChooser()
Gets the yearChooser attribute of the JCalendar object

Returns:
The yearChooser value

getDate

public DMY getDate()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener