JClass DesktopViews 6.3.0 API
Documentation

com.klg.jclass.util.calendar
Class CalendarContainer

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

public class CalendarContainer
extends JPanel
implements CalendarComponent, ContainerListener, ActionListener

Container to manage CalendarComponent children. That is, any calls to the calendar component interface methods are automatically passed to any calendar component children

See Also:
Serialized Form

Nested Class Summary
 
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.util.JCListenerList actionListeners
           
protected  boolean initialized
           
protected  Locale locale
           
protected  com.klg.jclass.util.value.JCValueModel model
           
protected  com.klg.jclass.util.calendar.JCCalendar specialDates
           
protected  Font 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
CalendarContainer()
           
 
Method Summary
 void actionPerformed(ActionEvent event)
          Method called when the action happens.
 void addActionListener(ActionListener l)
          Add listener to receive action event when data is changed by the user.
 void componentAdded(ContainerEvent e)
          Invoked when a component has been added to the container.
 void componentRemoved(ContainerEvent e)
          Invoked when a component has been removed from the container.
 com.klg.jclass.util.value.JCValueModel getCalendarModel()
          Return the current value model which contains the date for this calendar container.
 Locale getLocale()
          Return the locale used
 Font getUserFont()
          If a font has been set by the user, return it.
 void removeActionListener(ActionListener l)
          Remove listener to receive action event when data is changed by the user.
 void setCalendarModel(com.klg.jclass.util.value.JCValueModel model)
          Set the current date being used by the calendar component
 void setFont(Font f)
          Sets the Font of the container.
 void setLocale(Locale locale)
          Set the locale being used by the calendar component
 void setSpecialDates(com.klg.jclass.util.calendar.JCCalendar special_dates)
          Set the special dates being used by the calendar component
 
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

initialized

protected boolean initialized

model

protected com.klg.jclass.util.value.JCValueModel model

specialDates

protected com.klg.jclass.util.calendar.JCCalendar specialDates

locale

protected Locale locale

actionListeners

protected com.klg.jclass.util.JCListenerList actionListeners

userFont

protected Font userFont
Constructor Detail

CalendarContainer

public CalendarContainer()
Method Detail

setCalendarModel

public void setCalendarModel(com.klg.jclass.util.value.JCValueModel model)
Set the current date being used by the calendar component

Specified by:
setCalendarModel in interface CalendarComponent
Parameters:
model - The new calendar value model

getCalendarModel

public com.klg.jclass.util.value.JCValueModel getCalendarModel()
Return the current value model which contains the date for this calendar container.

Returns:
The current calendar value model

setSpecialDates

public void setSpecialDates(com.klg.jclass.util.calendar.JCCalendar special_dates)
Set the special dates being used by the calendar component

Specified by:
setSpecialDates in interface CalendarComponent
Parameters:
special_dates - The new list of special dates stored within a JCCalendar object

setLocale

public void setLocale(Locale locale)
Set the locale being used by the calendar component

Specified by:
setLocale in interface CalendarComponent
Overrides:
setLocale in class Component
Parameters:
locale - The new locale to be used

getLocale

public Locale getLocale()
Return the locale used

Overrides:
getLocale in class Component
Returns:
The current locale used.

setFont

public void setFont(Font f)
Sets the Font of the container. This font gets propagated to the child components of type CalendarComponent

Overrides:
setFont in class JComponent
Parameters:
f - the new Font for the popup

getUserFont

public Font getUserFont()
If a font has been set by the user, return it.

Returns:
A user set font. May be null, if no font was set by the user.

addActionListener

public void addActionListener(ActionListener l)
Add listener to receive action event when data is changed by the user.

Specified by:
addActionListener in interface CalendarComponent
Parameters:
l - The action listener to be added

removeActionListener

public void removeActionListener(ActionListener l)
Remove listener to receive action event when data is changed by the user.

Specified by:
removeActionListener in interface CalendarComponent
Parameters:
l - The action listener to be removed

componentAdded

public void componentAdded(ContainerEvent e)
Invoked when a component has been added to the container.

Specified by:
componentAdded in interface ContainerListener
Parameters:
e - The event generated when the component was added

componentRemoved

public void componentRemoved(ContainerEvent e)
Invoked when a component has been removed from the container.

Specified by:
componentRemoved in interface ContainerListener
Parameters:
e - The event generated when the component was removed

actionPerformed

public void actionPerformed(ActionEvent event)
Method called when the action happens.

Specified by:
actionPerformed in interface ActionListener
Parameters:
event - The event generated by the action

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