com.miginfocom.calendar
Class ThemeDatePicker

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.miginfocom.calendar.DatePicker
                      extended by com.miginfocom.calendar.ThemeDatePicker
All Implemented Interfaces:
DateChangeListener, java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.PopupMenuListener

public class ThemeDatePicker
extends DatePicker
implements java.beans.PropertyChangeListener

A combo box that installs a ThemeDateArea. NOrmally configured through a CalendarTheme just as ThemeDateArea and ThemeDateAreaContainer would.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
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
ThemeDatePicker()
          Constructor.
ThemeDatePicker(java.lang.String themeContext)
          Constructor.
 
Method Summary
protected  DateAreaContainer createDateAreaContainer()
          Creates a container with a date area inside.
 java.util.Locale getLocale()
           
 java.lang.String getThemeContext()
          Returns the current com.miginfocom.theme context.
 void propertyChange(java.beans.PropertyChangeEvent e)
           
 void setThemeContext(java.lang.String newContext)
          Set the current com.miginfocom.theme context and updates the properties.
 void updateFromTheme()
          Updates the properties from the com.miginfocom.theme andset them in the super class.
 
Methods inherited from class com.miginfocom.calendar.DatePicker
actionPerformed, addActivityDragResizeListener, addActivityDragResizeListener, addActivityMoveListener, addActivityMoveListener, addDate, addDateChangeListener, addDateChangeListener, addInteractionListener, addInteractionListener, createEditor, createPopup, dateRangeChanged, destroyPopup, focusGained, focusLost, getArrowColor, getArrowColorUI, getArrowLeftTooltipText, getArrowRightTooltipText, getArrowShadowColor, getArrowShadowColorUI, getBackground, getBigButtonsInsets, getButtonBorderUI, getButtonContentAreaFilled, getButtonDividerUI, getButtonInsetsUI, getButtonsBorder, getButtonsContentAreaFilledUI, getButtonsDividerColor, getButtonsDividerWidth, getButtonsOpaque, getComboBorder, getComboBorderUI, getCustomRangeAddField, getCustomRangeEndPrefix, getCustomRangeMinType, getCustomRangeStartPrefix, getDateArea, getDateAreaContainer, getDefaultDateStyle, getDefaultTimeStyle, getDropDownArrowSize, getDropDownArrowSizeUI, getEditor, getEditorBorder, getEditorBorderUI, getEditorTextAntiAlias, getEditorTextAntiAliasHint, getHomeArrowGap, getHomeArrowsGapUI, getHomeArrowSize, getHomeArrowsSizeUI, getHomeButtonTooltipText, getLeftRightArrowSize, getLeftRightArrowSizeUI, getLeftRightButtonInsets, getMaximumPopupSize, getMinimumPopupSize, getNoDateSelectedText, getPopupBorder, getPreferredPopupSize, getRangeAddAmount, getRangeAddField, getRangeFormat, getSelectedRange, getShowOneStringForRangeType, getSmallButtonInsetsUI, getVisibleDateRangeString, gotoHomeDate, isButtonsOpaqueUI, isDropDownButtonVisible, isEditable, isEditorParsingLenient, isFocusable, isHideEndDate, isHomeButtonVisible, isLeftRightButtonsVisible, isPopupVisible, keyPressed, keyReleased, keyTyped, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, popupMenuCanceled, popupMenuWillBecomeInvisible, popupMenuWillBecomeVisible, preParseEditorValue, removeActivityDragResizeListener, removeActivityMoveListener, removeDateChangeListener, removeInteractionListener, scrollToShowRange, setArrowColor, setArrowLeftTooltipText, setArrowRightTooltipText, setArrowShadowColor, setBigButtonsInsets, setButtonsBorder, setButtonsContentAreaFilled, setButtonsDividerColor, setButtonsDividerWidth, setButtonsOpaque, setComboBorder, setCustomRangeAddField, setCustomRangeEndPrefix, setCustomRangeMinType, setCustomRangeStartPrefix, setDateAreaContainer, setDefaultDateStyle, setDefaultTimeStyle, setDropDownArrowSize, setDropDownButtonVisible, setEditable, setEditorBorder, setEditorParsingLenient, setEditorTextAntiAlias, setEditorTextAntiAliasHint, setEnabled, setFocusable, setFont, setHideEndDate, setHomeArrowGap, setHomeArrowSize, setHomeButtonTooltipText, setHomeButtonVisible, setLeftRightArrowSize, setLeftRightButtonInsets, setLeftRightButtonsVisible, setMaximumPopupSize, setMinimumPopupSize, setNoDateSelectedText, setPopupBorder, setPopupVisible, setPreferredPopupSize, setRangeAddAmount, setRangeAddField, setRangeFormat, setSelectedRange, setShowOneStringForRangeType, setVisibleDateRange, setVisibleDateRangeString, updateUI
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, 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
 

Constructor Detail

ThemeDatePicker

public ThemeDatePicker()
Constructor. Same as new ThemeDatePicker(null).

The theme that the null theme context denotes must exist or a IllegalArgumentException is thrown.

See Also:
Themes.getTheme(String)

ThemeDatePicker

public ThemeDatePicker(java.lang.String themeContext)
Constructor.

Parameters:
themeContext - The theme that this theme context denotes must exist or a IllegalArgumentException is thrown.
See Also:
Themes.getTheme(String)
Method Detail

getThemeContext

public java.lang.String getThemeContext()
Returns the current com.miginfocom.theme context.

Returns:
The current com.miginfocom.theme context.

setThemeContext

public void setThemeContext(java.lang.String newContext)
Set the current com.miginfocom.theme context and updates the properties.

Parameters:
newContext - The current com.miginfocom.theme context.

updateFromTheme

public void updateFromTheme()
Updates the properties from the com.miginfocom.theme andset them in the super class.


createDateAreaContainer

protected DateAreaContainer createDateAreaContainer()
Creates a container with a date area inside. Defaults to a ThemeDateAreaContainer with and ThemeDateArea as date area.

Overrides:
createDateAreaContainer in class DatePicker
Returns:
A container with a date area inside. Never null.

getLocale

public java.util.Locale getLocale()
Overrides:
getLocale in class java.awt.Component

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent e)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener


Copyright © 2009 MiG InfoCom AB. All Rights Reserved.