com.jp.comp.calendar
Class CalendarControlPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.jp.comp.calendar.CalendarDecorationPanel
                      extended bycom.jp.comp.calendar.CalendarControlPanel
All Implemented Interfaces:
javax.accessibility.Accessible, CalendarListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class CalendarControlPanel
extends CalendarDecorationPanel

CalendarControlPanel is a top decoration panel in the MonthCalendarPanel. This panel performs today's date selection and generates dateSelected event when its OK button pressed

See Also:
MonthCalendarPanel, 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  javax.swing.JButton btnOk
           
protected  dev.gui.FlatButton btnToday
           
static java.lang.String PROPERTY_OK_BUTTON_VISIBLE
          Property name for the okButtonVisible property
static java.lang.String PROPERTY_TODAY_BUTTON_VISIBLE
          Property name for the todayButtonVisible property
static java.util.Date TODAY
           
 
Fields inherited from class com.jp.comp.calendar.CalendarDecorationPanel
fCalendarPanel
 
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
CalendarControlPanel()
          Constructs the panel
 
Method Summary
 java.lang.String getAbout()
           
protected  void initButtonActions()
          Inits buttons actions
 boolean isEnabled()
          Returns whether this component is enabled
 boolean isOkButtonVisible()
          Returns whether OK button is visible
 boolean isTodayButtonVisible()
          Returns whether Today button is visible
 void localeChanged(CalendarInterface aSource, java.util.Locale aLocale, java.util.Date aDate)
          Catches locale is changed event to change today format
 void setAbout(java.lang.String aAbout)
           
 void setEnabled(boolean aFlag)
          Sets this component accessibility
 void setOkButtonVisible(boolean aFlag)
          Sets OK button's visibility
 void setTodayButtonVisible(boolean aFlag)
          Sets Today button's visibility
 java.lang.String toString()
          Returns this component name
 
Methods inherited from class com.jp.comp.calendar.CalendarDecorationPanel
dateChanged, dateSelected, setCalendarPanel
 
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, 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, 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, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PROPERTY_OK_BUTTON_VISIBLE

public static final java.lang.String PROPERTY_OK_BUTTON_VISIBLE
Property name for the okButtonVisible property

See Also:
Constant Field Values

PROPERTY_TODAY_BUTTON_VISIBLE

public static final java.lang.String PROPERTY_TODAY_BUTTON_VISIBLE
Property name for the todayButtonVisible property

See Also:
Constant Field Values

TODAY

public static final java.util.Date TODAY

btnToday

protected dev.gui.FlatButton btnToday

btnOk

protected javax.swing.JButton btnOk
Constructor Detail

CalendarControlPanel

public CalendarControlPanel()
Constructs the panel

Method Detail

initButtonActions

protected void initButtonActions()
Inits buttons actions


isOkButtonVisible

public boolean isOkButtonVisible()
Returns whether OK button is visible

Returns:
true if visible

setOkButtonVisible

public void setOkButtonVisible(boolean aFlag)
Sets OK button's visibility

Parameters:
aFlag - true if OK button should be visible

isTodayButtonVisible

public boolean isTodayButtonVisible()
Returns whether Today button is visible

Returns:
true if visible

setTodayButtonVisible

public void setTodayButtonVisible(boolean aFlag)
Sets Today button's visibility

Parameters:
aFlag - true if OK button should be visible

isEnabled

public boolean isEnabled()
Returns whether this component is enabled

Returns:
true if enabled

setEnabled

public void setEnabled(boolean aFlag)
Sets this component accessibility

Parameters:
aFlag - true if this component should be enabled

toString

public java.lang.String toString()
Returns this component name

Returns:
this component name

localeChanged

public void localeChanged(CalendarInterface aSource,
                          java.util.Locale aLocale,
                          java.util.Date aDate)
Catches locale is changed event to change today format

Specified by:
localeChanged in interface CalendarListener
Overrides:
localeChanged in class CalendarDecorationPanel
Parameters:
aSource - the source of the event
aLocale - the new Locale
aDate - the current Date

getAbout

public java.lang.String getAbout()

setAbout

public void setAbout(java.lang.String aAbout)