Package org.apache.pivot.wtk.skin.terra
Class TerraCalendarSkin
- java.lang.Object
-
- org.apache.pivot.wtk.skin.ComponentSkin
-
- org.apache.pivot.wtk.skin.ContainerSkin
-
- org.apache.pivot.wtk.skin.CalendarSkin
-
- org.apache.pivot.wtk.skin.terra.TerraCalendarSkin
-
- All Implemented Interfaces:
CalendarListener,CalendarSelectionListener,ComponentKeyListener,ComponentListener,ComponentMouseButtonListener,ComponentMouseListener,ComponentMouseWheelListener,ComponentStateListener,ComponentTooltipListener,ConstrainedVisual,ContainerListener,ContainerMouseListener,Skin,Visual
public class TerraCalendarSkin extends CalendarSkin
Terra calendar skin.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classTerraCalendarSkin.DateButtonclassTerraCalendarSkin.DateButtonSkinclassTerraCalendarSkin.MonthSpinnerItemRenderer-
Nested classes/interfaces inherited from class org.apache.pivot.wtk.skin.ContainerSkin
ContainerSkin.IndexFocusTraversalPolicy
-
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.CalendarListener
CalendarListener.Adapter, CalendarListener.Listeners
-
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.CalendarSelectionListener
CalendarSelectionListener.Listeners
-
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentKeyListener
ComponentKeyListener.Adapter, ComponentKeyListener.Listeners
-
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentListener
ComponentListener.Adapter, ComponentListener.Listeners
-
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentMouseButtonListener
ComponentMouseButtonListener.Adapter, ComponentMouseButtonListener.Listeners
-
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentMouseListener
ComponentMouseListener.Adapter, ComponentMouseListener.Listeners
-
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentMouseWheelListener
ComponentMouseWheelListener.Listeners
-
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentStateListener
ComponentStateListener.Adapter, ComponentStateListener.Listeners
-
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentTooltipListener
ComponentTooltipListener.Listeners
-
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ContainerListener
ContainerListener.Adapter, ContainerListener.Listeners
-
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ContainerMouseListener
ContainerMouseListener.Adapter, ContainerMouseListener.Listeners
-
-
Constructor Summary
Constructors Constructor Description TerraCalendarSkin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddisabledDateFilterChanged(Calendar calendar, Filter<CalendarDate> previousDisabledDateFilter)Called when a calendar's disabled date filter has changed.intgetBaseline(int width, int height)Should be implemented in every subclass.java.awt.ColorgetColor()java.awt.ColorgetDisabledColor()java.awt.ColorgetDividerColor()java.awt.FontgetFont()java.awt.ColorgetHighlightBackgroundColor()java.awt.ColorgetHighlightColor()intgetPadding()intgetPreferredHeight(int width)Returns the visual's preferred height given the provided width constraint.DimensionsgetPreferredSize()Returns the visual's unconstrained preferred size.intgetPreferredWidth(int height)Returns the visual's preferred width given the provided height constraint.java.awt.ColorgetSelectionBackgroundColor()java.awt.ColorgetSelectionColor()voidinstall(Component component)Must be implemented in every subclass in order to do component-specific operations at instantiation time, but every subclass must call this superclass method to setup the necessary listeners, etc.voidlayout()If the component on which the skin is installed is a container, lays out the container's children.voidlocaleChanged(Calendar calendar, java.util.Locale previousLocale)Called when a calendar's locale has changed.voidmonthChanged(Calendar calendar, int previousMonth)Called when a calendar's month value has changed.voidpaint(java.awt.Graphics2D graphics)Paints the visual.voidselectedDateChanged(Calendar calendar, CalendarDate previousSelectedDate)Called when a calendar's selected date has changed.voidsetColor(java.awt.Color color)voidsetColor(java.lang.String color)voidsetDisabledColor(java.awt.Color disabledColor)voidsetDisabledColor(java.lang.String disabledColor)voidsetDividerColor(java.awt.Color dividerColor)voidsetDividerColor(java.lang.String dividerColor)voidsetFont(java.awt.Font font)voidsetFont(java.lang.String font)voidsetFont(Dictionary<java.lang.String,?> font)voidsetHighlightBackgroundColor(java.awt.Color highlightBackgroundColor)voidsetHighlightBackgroundColor(java.lang.String highlightBackgroundColor)voidsetHighlightColor(java.awt.Color highlightColor)voidsetHighlightColor(java.lang.String highlightColor)voidsetPadding(int padding)voidsetPadding(java.lang.Number padding)voidsetSelectionBackgroundColor(java.awt.Color selectionBackgroundColor)voidsetSelectionBackgroundColor(java.lang.String selectionBackgroundColor)voidsetSelectionColor(java.awt.Color selectionColor)voidsetSelectionColor(java.lang.String selectionColor)voidyearChanged(Calendar calendar, int previousYear)Called when a calendar's year value has changed.-
Methods inherited from class org.apache.pivot.wtk.skin.ContainerSkin
componentInserted, componentMoved, componentsRemoved, focusTraversalPolicyChanged, getBackgroundColor, getBackgroundPaint, isFocusable, isOpaque, mouseDown, mouseMove, mouseUp, mouseWheel, setBackgroundColor, setBackgroundColor, setBackgroundColor, setBackgroundPaint, setBackgroundPaint, setBackgroundPaint
-
Methods inherited from class org.apache.pivot.wtk.skin.ComponentSkin
colorFromObject, colorFromObject, colorFromObject, colorFromObject, currentTheme, cursorChanged, decodeFont, defaultBackgroundColor, defaultForegroundColor, dragSourceChanged, dropTargetChanged, enabledChanged, focusedChanged, fontFromObject, getBaseline, getColor, getComponent, getFocusRectangleStroke, getHeight, getSize, getTextInputMethodListener, getThemeFont, getWidth, heightLimitsChanged, invalidateComponent, keyPressed, keyReleased, keyTyped, locationChanged, menuHandlerChanged, mouseClick, mouseDown, mouseMove, mouseOut, mouseOver, mouseUp, mouseWheel, nameChanged, parentChanged, preferredSizeChanged, repaintComponent, repaintComponent, repaintComponent, repaintComponent, repaintComponent, setDefaultStyles, setSize, sizeChanged, themeHasThickFocusRectangle, themeHasTransitionEnabled, themeIsDark, themeIsFlat, tooltipDelayChanged, tooltipTextChanged, tooltipTriggered, visibleChanged, widthLimitsChanged
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.pivot.wtk.ConstrainedVisual
setSize
-
-
-
-
Method Detail
-
install
public void install(Component component)
Description copied from class:ComponentSkinMust be implemented in every subclass in order to do component-specific operations at instantiation time, but every subclass must call this superclass method to setup the necessary listeners, etc.- Specified by:
installin interfaceSkin- Overrides:
installin classCalendarSkin- Parameters:
component- The component to which the skin is being attached.
-
getPreferredWidth
public int getPreferredWidth(int height)
Description copied from interface:ConstrainedVisualReturns the visual's preferred width given the provided height constraint.- Specified by:
getPreferredWidthin interfaceConstrainedVisual- Overrides:
getPreferredWidthin classContainerSkin- Parameters:
height- The height by which to constrain the preferred width, or-1for no constraint.- Returns:
- The preferred width given the height constraint.
-
getPreferredHeight
public int getPreferredHeight(int width)
Description copied from interface:ConstrainedVisualReturns the visual's preferred height given the provided width constraint.- Specified by:
getPreferredHeightin interfaceConstrainedVisual- Overrides:
getPreferredHeightin classContainerSkin- Parameters:
width- The width by which to constrain the preferred height, or-1for no constraint.- Returns:
- The preferred height given the width constraint.
-
getPreferredSize
public Dimensions getPreferredSize()
Description copied from interface:ConstrainedVisualReturns the visual's unconstrained preferred size.- Specified by:
getPreferredSizein interfaceConstrainedVisual- Overrides:
getPreferredSizein classComponentSkin- Returns:
- The preferred size (width and height) of this component.
Depending on the component this can be a static value or derived (as for a container) from its subcomponents, etc.
The default implementation simply calls
ConstrainedVisual.getPreferredWidth(int)andConstrainedVisual.getPreferredHeight(int).
-
getBaseline
public int getBaseline(int width, int height)Description copied from class:ComponentSkinShould be implemented in every subclass.The default implementation here simply returns -1 (no baseline).
- Specified by:
getBaselinein interfaceConstrainedVisual- Overrides:
getBaselinein classComponentSkin- Parameters:
width- Constrained width to compute the baseline for.height- Constrained height to compute the baseline for.- Returns:
- The baseline relative to the origin of this visual, or
-1if this visual does not have a baseline.
-
layout
public void layout()
Description copied from interface:SkinIf the component on which the skin is installed is a container, lays out the container's children.
-
paint
public void paint(java.awt.Graphics2D graphics)
Description copied from interface:VisualPaints the visual.- Specified by:
paintin interfaceVisual- Overrides:
paintin classContainerSkin- Parameters:
graphics- The graphics context in which to paint the visual.
-
getFont
public java.awt.Font getFont()
-
setFont
public void setFont(java.awt.Font font)
-
setFont
public final void setFont(java.lang.String font)
-
setFont
public final void setFont(Dictionary<java.lang.String,?> font)
-
getColor
public java.awt.Color getColor()
-
setColor
public void setColor(java.awt.Color color)
-
setColor
public final void setColor(java.lang.String color)
-
getDisabledColor
public java.awt.Color getDisabledColor()
-
setDisabledColor
public void setDisabledColor(java.awt.Color disabledColor)
-
setDisabledColor
public final void setDisabledColor(java.lang.String disabledColor)
-
getSelectionColor
public java.awt.Color getSelectionColor()
-
setSelectionColor
public void setSelectionColor(java.awt.Color selectionColor)
-
setSelectionColor
public final void setSelectionColor(java.lang.String selectionColor)
-
getSelectionBackgroundColor
public java.awt.Color getSelectionBackgroundColor()
-
setSelectionBackgroundColor
public void setSelectionBackgroundColor(java.awt.Color selectionBackgroundColor)
-
setSelectionBackgroundColor
public final void setSelectionBackgroundColor(java.lang.String selectionBackgroundColor)
-
getHighlightColor
public java.awt.Color getHighlightColor()
-
setHighlightColor
public void setHighlightColor(java.awt.Color highlightColor)
-
setHighlightColor
public final void setHighlightColor(java.lang.String highlightColor)
-
getHighlightBackgroundColor
public java.awt.Color getHighlightBackgroundColor()
-
setHighlightBackgroundColor
public void setHighlightBackgroundColor(java.awt.Color highlightBackgroundColor)
-
setHighlightBackgroundColor
public final void setHighlightBackgroundColor(java.lang.String highlightBackgroundColor)
-
getDividerColor
public java.awt.Color getDividerColor()
-
setDividerColor
public void setDividerColor(java.awt.Color dividerColor)
-
setDividerColor
public final void setDividerColor(java.lang.String dividerColor)
-
getPadding
public int getPadding()
-
setPadding
public void setPadding(int padding)
-
setPadding
public final void setPadding(java.lang.Number padding)
-
yearChanged
public void yearChanged(Calendar calendar, int previousYear)
Description copied from interface:CalendarListenerCalled when a calendar's year value has changed.- Parameters:
calendar- The calendar that changed.previousYear- The previously selected year.
-
monthChanged
public void monthChanged(Calendar calendar, int previousMonth)
Description copied from interface:CalendarListenerCalled when a calendar's month value has changed.- Parameters:
calendar- The calendar that changed.previousMonth- The previously selected month value.
-
localeChanged
public void localeChanged(Calendar calendar, java.util.Locale previousLocale)
Description copied from interface:CalendarListenerCalled when a calendar's locale has changed.- Parameters:
calendar- The calendar that changed.previousLocale- The previously selected locale for the calendar.
-
disabledDateFilterChanged
public void disabledDateFilterChanged(Calendar calendar, Filter<CalendarDate> previousDisabledDateFilter)
Description copied from interface:CalendarListenerCalled when a calendar's disabled date filter has changed.- Parameters:
calendar- The calendar that changed.previousDisabledDateFilter- The previous disabled date filter.
-
selectedDateChanged
public void selectedDateChanged(Calendar calendar, CalendarDate previousSelectedDate)
Description copied from interface:CalendarSelectionListenerCalled when a calendar's selected date has changed.- Parameters:
calendar- The calendar that changed.previousSelectedDate- The previously selected date in the calendar.
-
-