org.apache.pivot.wtk.skin.terra
Class TerraCalendarSkin.DateButtonSkin
java.lang.Object
org.apache.pivot.wtk.skin.ComponentSkin
org.apache.pivot.wtk.skin.ButtonSkin
org.apache.pivot.wtk.skin.terra.TerraCalendarSkin.DateButtonSkin
- All Implemented Interfaces:
- ButtonListener, ButtonPressListener, ButtonStateListener, ComponentKeyListener, ComponentListener, ComponentMouseButtonListener, ComponentMouseListener, ComponentMouseWheelListener, ComponentStateListener, ComponentTooltipListener, ConstrainedVisual, Skin, Visual
- Enclosing class:
- TerraCalendarSkin
public class TerraCalendarSkin.DateButtonSkin
- extends ButtonSkin
Method Summary |
void |
focusedChanged(Component component,
Component obverseComponent)
Called when a component's focused state has changed. |
Color |
getColor()
|
Color |
getDisabledColor()
|
Font |
getFont()
|
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. |
Color |
getSelectionColor()
|
void |
install(Component component)
Associates a skin with a component. |
boolean |
keyPressed(Component component,
int keyCode,
Keyboard.KeyLocation keyLocation)
ENTER 'presses' the button.
UP , DOWN ,
LEFT & RIGHT Navigate
around the date grid. |
boolean |
keyReleased(Component component,
int keyCode,
Keyboard.KeyLocation keyLocation)
SPACE 'presses' the button. |
boolean |
mouseClick(Component component,
Mouse.Button button,
int x,
int y,
int count)
Called when a mouse button is clicked over a component. |
void |
mouseOver(Component component)
Called when the mouse enters a component. |
void |
paint(Graphics2D graphics)
Paints the visual. |
Methods inherited from class org.apache.pivot.wtk.skin.ButtonSkin |
actionChanged, buttonDataChanged, buttonGroupChanged, buttonPressed, dataRendererChanged, enabledChanged, layout, mouseOut, stateChanged, toggleButtonChanged, triStateChanged |
Methods inherited from class org.apache.pivot.wtk.skin.ComponentSkin |
cursorChanged, decodeFont, dragSourceChanged, dropTargetChanged, getBaseline, getBaseline, getComponent, getHeight, getWidth, heightLimitsChanged, invalidateComponent, isFocusable, isOpaque, keyTyped, locationChanged, menuHandlerChanged, mouseDown, mouseMove, mouseUp, mouseWheel, nameChanged, parentChanged, preferredSizeChanged, repaintComponent, repaintComponent, repaintComponent, repaintComponent, repaintComponent, setSize, sizeChanged, tooltipDelayChanged, tooltipTextChanged, tooltipTriggered, visibleChanged, widthLimitsChanged |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TerraCalendarSkin.DateButtonSkin
public TerraCalendarSkin.DateButtonSkin()
install
public void install(Component component)
- Description copied from interface:
Skin
- Associates a skin with a component.
- Specified by:
install
in interface Skin
- Overrides:
install
in class ButtonSkin
- 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.
- Parameters:
height
- The height by which to constrain the preferred width, or -1
for no constraint.
getPreferredHeight
public int getPreferredHeight(int width)
- Description copied from interface:
ConstrainedVisual
- Returns the visual's preferred height given the provided width
constraint.
- Parameters:
width
- The width by which to constrain the preferred height, or -1
for no constraint.
getPreferredSize
public Dimensions getPreferredSize()
- Description copied from interface:
ConstrainedVisual
- Returns the visual's unconstrained preferred size.
- Specified by:
getPreferredSize
in interface ConstrainedVisual
- Overrides:
getPreferredSize
in class ComponentSkin
paint
public void paint(Graphics2D graphics)
- Description copied from interface:
Visual
- Paints the visual.
- Parameters:
graphics
- The graphics context in which to paint the visual.
getFont
public Font getFont()
getColor
public Color getColor()
getDisabledColor
public Color getDisabledColor()
getSelectionColor
public Color getSelectionColor()
focusedChanged
public void focusedChanged(Component component,
Component obverseComponent)
- Description copied from interface:
ComponentStateListener
- Called when a component's focused state has changed.
- Specified by:
focusedChanged
in interface ComponentStateListener
- Overrides:
focusedChanged
in class ButtonSkin
mouseOver
public void mouseOver(Component component)
- Description copied from interface:
ComponentMouseListener
- Called when the mouse enters a component.
- Specified by:
mouseOver
in interface ComponentMouseListener
- Overrides:
mouseOver
in class ButtonSkin
mouseClick
public boolean mouseClick(Component component,
Mouse.Button button,
int x,
int y,
int count)
- Description copied from interface:
ComponentMouseButtonListener
- Called when a mouse button is clicked over a component.
- Specified by:
mouseClick
in interface ComponentMouseButtonListener
- Overrides:
mouseClick
in class ComponentSkin
- Returns:
- true to consume the event; false to allow it to
propagate.
keyPressed
public boolean keyPressed(Component component,
int keyCode,
Keyboard.KeyLocation keyLocation)
ENTER
'presses' the button.
UP
, DOWN
,
LEFT
& RIGHT
Navigate
around the date grid.
- Specified by:
keyPressed
in interface ComponentKeyListener
- Overrides:
keyPressed
in class ComponentSkin
- Returns:
- true to consume the event; false to allow it to
propagate.
keyReleased
public boolean keyReleased(Component component,
int keyCode,
Keyboard.KeyLocation keyLocation)
SPACE
'presses' the button.
- Specified by:
keyReleased
in interface ComponentKeyListener
- Overrides:
keyReleased
in class ComponentSkin
- Returns:
- true to consume the event; false to allow it to
propagate.