|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JPanel com.jp.comp.calendar.CalendarDecorationPanel com.jp.comp.calendar.CalendarNavigationPanel
CalendarNavigationPanel
is a bottom decoration panel in the MonthCalendarPanel
.
This panel performs navigation through the Calendar by week, month and year and shows current
month and year
MonthCalendarPanel
,
Serialized FormNested Class Summary | |
protected static class |
CalendarNavigationPanel.CalendarButton
|
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 CalendarNavigationPanel.CalendarButton |
btnNextMonth
|
protected CalendarNavigationPanel.CalendarButton |
btnNextWeek
|
protected CalendarNavigationPanel.CalendarButton |
btnNextYear
|
protected CalendarNavigationPanel.CalendarButton |
btnPreviousMonth
|
protected CalendarNavigationPanel.CalendarButton |
btnPreviousWeek
|
protected CalendarNavigationPanel.CalendarButton |
btnPreviousYear
|
static int |
FIXED_SIZE
|
protected java.text.SimpleDateFormat |
fMonthYearFormat
|
protected javax.swing.JLabel |
lblMonthYear
|
protected javax.swing.JPanel |
pnlNextNavigator
|
protected javax.swing.JPanel |
pnlPreviousNavigator
|
static java.lang.String |
PROPERTY_CAPTION_FOREGROUND
Property name for the captionForeground property |
static java.lang.String |
PROPERTY_MONTH_NAVIGATOR_VISIBLE
Property name for the monthNavigatorVisible property |
static java.lang.String |
PROPERTY_WEEK_NAVIGATOR_VISIBLE
Property name for the weekNavigatorVisible property |
static java.lang.String |
PROPERTY_YEAR_NAVIGATOR_VISIBLE
Property name for the yearNavigatorVisible property |
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 | |
CalendarNavigationPanel()
Constructs the panel |
Method Summary | |
void |
dateChanged(CalendarEvent anEvent)
Catches date is changed event to assign new month and year to the caption |
java.lang.String |
getAbout()
|
java.awt.Color |
getCaptionForeground()
Returns caption's foreground Color |
protected void |
initButtonActions()
Inits buttons actions |
boolean |
isEnabled()
Returns whether this component is enabled |
boolean |
isMonthNavigatorVisible()
Returns whether Month Navigation buttons is visible |
boolean |
isWeekNavigatorVisible()
Returns whether Week Navigation buttons is visible |
boolean |
isYearNavigatorVisible()
Returns whether Year Navigation buttons is visible |
void |
localeChanged(CalendarInterface aSource,
java.util.Locale aLocale,
java.util.Date aDate)
Catches locale is changed event to change the caption format |
void |
setAbout(java.lang.String aAbout)
|
void |
setCaptionForeground(java.awt.Color aCaptionForeground)
Sets caption's foreground Color . |
void |
setEnabled(boolean aFlag)
Sets this component accessibility |
void |
setMonthNavigatorVisible(boolean aFlag)
Sets Month Navigation buttons' visibility |
void |
setWeekNavigatorVisible(boolean aFlag)
Sets Week Navigation buttons' visibility |
void |
setYearNavigatorVisible(boolean aFlag)
Sets Year Navigation buttons' visibility |
java.lang.String |
toString()
Returns this component name |
Methods inherited from class com.jp.comp.calendar.CalendarDecorationPanel |
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 |
public static final java.lang.String PROPERTY_CAPTION_FOREGROUND
public static final java.lang.String PROPERTY_MONTH_NAVIGATOR_VISIBLE
public static final java.lang.String PROPERTY_WEEK_NAVIGATOR_VISIBLE
public static final java.lang.String PROPERTY_YEAR_NAVIGATOR_VISIBLE
public static final int FIXED_SIZE
protected java.text.SimpleDateFormat fMonthYearFormat
protected CalendarNavigationPanel.CalendarButton btnNextWeek
protected CalendarNavigationPanel.CalendarButton btnPreviousWeek
protected CalendarNavigationPanel.CalendarButton btnNextMonth
protected CalendarNavigationPanel.CalendarButton btnPreviousMonth
protected CalendarNavigationPanel.CalendarButton btnNextYear
protected CalendarNavigationPanel.CalendarButton btnPreviousYear
protected javax.swing.JLabel lblMonthYear
protected javax.swing.JPanel pnlPreviousNavigator
protected javax.swing.JPanel pnlNextNavigator
Constructor Detail |
public CalendarNavigationPanel()
Method Detail |
protected void initButtonActions()
public boolean isEnabled()
true
if enabledpublic void setEnabled(boolean aFlag)
aFlag
- true
if this component should be enabledpublic java.awt.Color getCaptionForeground()
Color
Color
public void setCaptionForeground(java.awt.Color aCaptionForeground)
Color
. Caption shows current month and year
aCaptionForeground
- caption's foreground Color
public boolean isYearNavigatorVisible()
true
if visiblepublic void setYearNavigatorVisible(boolean aFlag)
aFlag
- true
if Year Navigation buttons should be visiblepublic boolean isMonthNavigatorVisible()
true
if visiblepublic void setMonthNavigatorVisible(boolean aFlag)
aFlag
- true
if Month Navigation buttons should be visiblepublic boolean isWeekNavigatorVisible()
true
if visiblepublic void setWeekNavigatorVisible(boolean aFlag)
aFlag
- true
if Week Navigation buttons should be visiblepublic java.lang.String toString()
public void dateChanged(CalendarEvent anEvent)
dateChanged
in interface CalendarListener
dateChanged
in class CalendarDecorationPanel
anEvent
- the CalendarEvent
public void localeChanged(CalendarInterface aSource, java.util.Locale aLocale, java.util.Date aDate)
localeChanged
in interface CalendarListener
localeChanged
in class CalendarDecorationPanel
aSource
- the source of the eventaLocale
- the new Locale
aDate
- the current Date
public java.lang.String getAbout()
public void setAbout(java.lang.String aAbout)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |