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 class
TerraCalendarSkin.DateButton
class
TerraCalendarSkin.DateButtonSkin
class
TerraCalendarSkin.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 void
disabledDateFilterChanged(Calendar calendar, Filter<CalendarDate> previousDisabledDateFilter)
Called when a calendar's disabled date filter has changed.int
getBaseline(int width, int height)
Should be implemented in every subclass.java.awt.Color
getColor()
java.awt.Color
getDisabledColor()
java.awt.Color
getDividerColor()
java.awt.Font
getFont()
java.awt.Color
getHighlightBackgroundColor()
java.awt.Color
getHighlightColor()
int
getPadding()
int
getPreferredHeight(int width)
Returns the visual's preferred height given the provided width constraint.Dimensions
getPreferredSize()
Returns the visual's unconstrained preferred size.int
getPreferredWidth(int height)
Returns the visual's preferred width given the provided height constraint.java.awt.Color
getSelectionBackgroundColor()
java.awt.Color
getSelectionColor()
void
install(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.void
layout()
If the component on which the skin is installed is a container, lays out the container's children.void
localeChanged(Calendar calendar, java.util.Locale previousLocale)
Called when a calendar's locale has changed.void
monthChanged(Calendar calendar, int previousMonth)
Called when a calendar's month value has changed.void
paint(java.awt.Graphics2D graphics)
Paints the visual.void
selectedDateChanged(Calendar calendar, CalendarDate previousSelectedDate)
Called when a calendar's selected date has changed.void
setColor(java.awt.Color color)
void
setColor(java.lang.String color)
void
setDisabledColor(java.awt.Color disabledColor)
void
setDisabledColor(java.lang.String disabledColor)
void
setDividerColor(java.awt.Color dividerColor)
void
setDividerColor(java.lang.String dividerColor)
void
setFont(java.awt.Font font)
void
setFont(java.lang.String font)
void
setFont(Dictionary<java.lang.String,?> font)
void
setHighlightBackgroundColor(java.awt.Color highlightBackgroundColor)
void
setHighlightBackgroundColor(java.lang.String highlightBackgroundColor)
void
setHighlightColor(java.awt.Color highlightColor)
void
setHighlightColor(java.lang.String highlightColor)
void
setPadding(int padding)
void
setPadding(java.lang.Number padding)
void
setSelectionBackgroundColor(java.awt.Color selectionBackgroundColor)
void
setSelectionBackgroundColor(java.lang.String selectionBackgroundColor)
void
setSelectionColor(java.awt.Color selectionColor)
void
setSelectionColor(java.lang.String selectionColor)
void
yearChanged(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:ComponentSkin
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.- Specified by:
install
in interfaceSkin
- Overrides:
install
in classCalendarSkin
- Parameters:
component
- The component to which the skin is being attached.
-
getPreferredWidth
public int getPreferredWidth(int height)
Description copied from interface:ConstrainedVisual
Returns the visual's preferred width given the provided height constraint.- Specified by:
getPreferredWidth
in interfaceConstrainedVisual
- Overrides:
getPreferredWidth
in classContainerSkin
- Parameters:
height
- The height by which to constrain the preferred width, or-1
for no constraint.- Returns:
- The preferred width given the height constraint.
-
getPreferredHeight
public int getPreferredHeight(int width)
Description copied from interface:ConstrainedVisual
Returns the visual's preferred height given the provided width constraint.- Specified by:
getPreferredHeight
in interfaceConstrainedVisual
- Overrides:
getPreferredHeight
in classContainerSkin
- Parameters:
width
- The width by which to constrain the preferred height, or-1
for no constraint.- Returns:
- The preferred height given the width constraint.
-
getPreferredSize
public Dimensions getPreferredSize()
Description copied from interface:ConstrainedVisual
Returns the visual's unconstrained preferred size.- Specified by:
getPreferredSize
in interfaceConstrainedVisual
- Overrides:
getPreferredSize
in 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:ComponentSkin
Should be implemented in every subclass.The default implementation here simply returns -1 (no baseline).
- Specified by:
getBaseline
in interfaceConstrainedVisual
- Overrides:
getBaseline
in 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
-1
if this visual does not have a baseline.
-
layout
public void layout()
Description copied from interface:Skin
If 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:Visual
Paints the visual.- Specified by:
paint
in interfaceVisual
- Overrides:
paint
in 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:CalendarListener
Called 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:CalendarListener
Called 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:CalendarListener
Called 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:CalendarListener
Called 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:CalendarSelectionListener
Called when a calendar's selected date has changed.- Parameters:
calendar
- The calendar that changed.previousSelectedDate
- The previously selected date in the calendar.
-
-