com.jp.comp.calendar
Class CalendarAdapter

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.jp.comp.calendar.CalendarAdapter
All Implemented Interfaces:
javax.accessibility.Accessible, CalendarInterface, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
CalendarPanel, MultipleMonthCalendarPanel

public abstract class CalendarAdapter
extends javax.swing.JPanel
implements CalendarInterface

CalendarAdapter is an abstract base class which implements some CalendarInterface methods

See Also:
CalendarPanel, MonthCalendarPanel, MultipleMonthCalendarPanel, DateField, 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
protected  java.util.Vector fActionListeners
           
protected  boolean fAllowSelectOffMonthDays
          Shows whether off-month days can be selected
protected  java.util.Vector fCalendarDateListeners
           
protected  java.util.Vector fCalendarDayRendererListeners
           
protected  java.util.Vector fCalendarListeners
           
protected  java.util.Locale fLocale
          Current Locale
protected  boolean fShowOffMonthDays
          Shows whether off-month days should be shown
protected  boolean fSynchronizeSetDate
           
static java.lang.String PROPERTY_ALLOW_SELECT_OFFMONTH_DAYS
          Property name for the allowSelectOffMonthDays property
static java.lang.String PROPERTY_SHOW_OFFMONTH_DAYS
          Property name for the showOffMonthDays property
 
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
CalendarAdapter()
           
 
Method Summary
protected  boolean aboutToChangeDate(CalendarInterface aSource, java.util.Date aOldDate, java.util.Date aNewDate)
          Invoked before a new date is set
 void addActionListener(java.awt.event.ActionListener aListener)
          Adds action listener
 void addCalendarDateListener(CalendarDateListener aListener)
          Adds Calendar Date listener
 void addCalendarDayRendererListener(CalendarDayRendererListener aListener)
          Adds Calendar's day renderer listener
 void addCalendarListener(CalendarListener aListener)
          Adds Calendar's listener
protected  boolean fireAboutToChangeDate(CalendarInterface aSource, java.util.Date aOldDate, java.util.Date aNewDate)
          Fired before a new date is set
protected  void fireActionPerformed(java.awt.event.ActionEvent anEvent)
          Fired when date is selected
protected  void fireDateChanged(java.util.Date aOldDate, java.util.Date aNewDate)
          Fired when date is changed
protected  void fireDateSelected()
          Fired when date is selected
protected  void fireLocaleChanged(java.util.Locale aLocale, java.util.Date aDate)
          Fired when locale is changed
protected  void fireOnCalendarDayRenderer(CalendarInterface aSource, java.util.Date aDate, java.awt.Component aRendererComponent)
          Fired on calendar day renderer
 boolean isAllowSelectOffMonthDays()
          Returns true if off-month days can be selected
 boolean isShowOffMonthDays()
          Returns true if off-month days are shown
 void removeActionListener(java.awt.event.ActionListener aListener)
          Removes action listener
 void removeCalendarDateListener(CalendarDateListener aListener)
          Removes Calendar Date listener
 void removeCalendarDayRendererListener(CalendarDayRendererListener aListener)
          Removes Calendar's day renderer listener
 void removeCalendarListener(CalendarListener aListener)
          Removes Calendar's listener
 void setAllowSelectOffMonthDays(boolean aFlag)
          Sets whether off-month days can be selected
 void setShowOffMonthDays(boolean aFlag)
          Sets whether off-month days should be shown
 
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, 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, 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, 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, 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
 
Methods inherited from interface com.jp.comp.calendar.CalendarInterface
getBackground, getCalendarController, getCalendarDayRenderer, getDate, getDayOfMonth, getForeground, getHeaderForeground, getLocale, getMonth, getOffMonthWeekdayBackground, getOffMonthWeekdayForeground, getOffMonthWeekendBackground, getOffMonthWeekendForeground, getTodayBorderColor, getTodayBorderThickness, getWeekendBackground, getWeekendForeground, getYear, isPreserveCurrentDate, isShortDayCaption, isShowGrid, isShowHorizontalLines, isShowVerticalLines, setBackground, setCalendarController, setCalendarDayRenderer, setDate, setForeground, setHeaderForeground, setLocale, setOffMonthWeekdayBackground, setOffMonthWeekdayForeground, setOffMonthWeekendBackground, setOffMonthWeekendForeground, setPreserveCurrentDate, setShortDayCaption, setShowGrid, setShowHorizontalLines, setShowVerticalLines, setTodayBorderColor, setTodayBorderThickness, setWeekendBackground, setWeekendForeground
 

Field Detail

PROPERTY_ALLOW_SELECT_OFFMONTH_DAYS

public static final java.lang.String PROPERTY_ALLOW_SELECT_OFFMONTH_DAYS
Property name for the allowSelectOffMonthDays property

See Also:
Constant Field Values

PROPERTY_SHOW_OFFMONTH_DAYS

public static final java.lang.String PROPERTY_SHOW_OFFMONTH_DAYS
Property name for the showOffMonthDays property

See Also:
Constant Field Values

fLocale

protected java.util.Locale fLocale
Current Locale


fShowOffMonthDays

protected boolean fShowOffMonthDays
Shows whether off-month days should be shown


fAllowSelectOffMonthDays

protected boolean fAllowSelectOffMonthDays
Shows whether off-month days can be selected


fSynchronizeSetDate

protected boolean fSynchronizeSetDate

fCalendarListeners

protected transient java.util.Vector fCalendarListeners

fCalendarDayRendererListeners

protected transient java.util.Vector fCalendarDayRendererListeners

fCalendarDateListeners

protected transient java.util.Vector fCalendarDateListeners

fActionListeners

protected transient java.util.Vector fActionListeners
Constructor Detail

CalendarAdapter

public CalendarAdapter()
Method Detail

isShowOffMonthDays

public boolean isShowOffMonthDays()
Returns true if off-month days are shown

Specified by:
isShowOffMonthDays in interface CalendarInterface
Returns:
true if off-month days are shown
See Also:
CalendarInterface.setShowOffMonthDays(boolean)

setShowOffMonthDays

public void setShowOffMonthDays(boolean aFlag)
Sets whether off-month days should be shown

Specified by:
setShowOffMonthDays in interface CalendarInterface
Parameters:
aFlag - true if off-month days should be shown
See Also:
CalendarInterface.setAllowSelectOffMonthDays(boolean)

isAllowSelectOffMonthDays

public boolean isAllowSelectOffMonthDays()
Returns true if off-month days can be selected

Specified by:
isAllowSelectOffMonthDays in interface CalendarInterface
Returns:
true if off-month days can be selected
See Also:
CalendarInterface.setAllowSelectOffMonthDays(boolean)

setAllowSelectOffMonthDays

public void setAllowSelectOffMonthDays(boolean aFlag)
Sets whether off-month days can be selected

Specified by:
setAllowSelectOffMonthDays in interface CalendarInterface
Parameters:
aFlag - true if off-month days can be selected
See Also:
CalendarInterface.setShowOffMonthDays(boolean)

aboutToChangeDate

protected boolean aboutToChangeDate(CalendarInterface aSource,
                                    java.util.Date aOldDate,
                                    java.util.Date aNewDate)
Invoked before a new date is set

Parameters:
aSource - the source of the event
aOldDate - old Date
aNewDate - a new Date
Returns:
true if the date is set

fireDateChanged

protected void fireDateChanged(java.util.Date aOldDate,
                               java.util.Date aNewDate)
Fired when date is changed

Parameters:
aOldDate - old Date
aNewDate - new Date

fireDateSelected

protected void fireDateSelected()
Fired when date is selected


fireLocaleChanged

protected void fireLocaleChanged(java.util.Locale aLocale,
                                 java.util.Date aDate)
Fired when locale is changed

Parameters:
aLocale - new Locale
aDate - current Date

fireOnCalendarDayRenderer

protected void fireOnCalendarDayRenderer(CalendarInterface aSource,
                                         java.util.Date aDate,
                                         java.awt.Component aRendererComponent)
Fired on calendar day renderer

Parameters:
aSource - the source of the event
aDate - current day
aRendererComponent - current day's renderer component

fireAboutToChangeDate

protected boolean fireAboutToChangeDate(CalendarInterface aSource,
                                        java.util.Date aOldDate,
                                        java.util.Date aNewDate)
Fired before a new date is set

Parameters:
aSource - the source of the event
aOldDate - old Date
aNewDate - a new Date
Returns:
true if the date is set

fireActionPerformed

protected void fireActionPerformed(java.awt.event.ActionEvent anEvent)
Fired when date is selected

Parameters:
anEvent - the ActionEvent

addCalendarListener

public void addCalendarListener(CalendarListener aListener)
Adds Calendar's listener

Specified by:
addCalendarListener in interface CalendarInterface
Parameters:
aListener - Calendar's listener

removeCalendarListener

public void removeCalendarListener(CalendarListener aListener)
Removes Calendar's listener

Specified by:
removeCalendarListener in interface CalendarInterface
Parameters:
aListener - Calendar's listener

addCalendarDayRendererListener

public void addCalendarDayRendererListener(CalendarDayRendererListener aListener)
Adds Calendar's day renderer listener

Specified by:
addCalendarDayRendererListener in interface CalendarInterface
Parameters:
aListener - Calendar's day renderer listener

removeCalendarDayRendererListener

public void removeCalendarDayRendererListener(CalendarDayRendererListener aListener)
Removes Calendar's day renderer listener

Specified by:
removeCalendarDayRendererListener in interface CalendarInterface
Parameters:
aListener - Calendar's day renderer listener

addCalendarDateListener

public void addCalendarDateListener(CalendarDateListener aListener)
Adds Calendar Date listener

Specified by:
addCalendarDateListener in interface CalendarInterface
Parameters:
aListener - Calendar Date listener

removeCalendarDateListener

public void removeCalendarDateListener(CalendarDateListener aListener)
Removes Calendar Date listener

Specified by:
removeCalendarDateListener in interface CalendarInterface
Parameters:
aListener - Calendar Date listener

addActionListener

public void addActionListener(java.awt.event.ActionListener aListener)
Adds action listener

Specified by:
addActionListener in interface CalendarInterface
Parameters:
aListener - action listener

removeActionListener

public void removeActionListener(java.awt.event.ActionListener aListener)
Removes action listener

Specified by:
removeActionListener in interface CalendarInterface
Parameters:
aListener - action listener