org.apache.pivot.wtk.skin.terra
Class TerraSpinnerSkin

java.lang.Object
  extended by org.apache.pivot.wtk.skin.ComponentSkin
      extended by org.apache.pivot.wtk.skin.ContainerSkin
          extended by org.apache.pivot.wtk.skin.terra.TerraSpinnerSkin
All Implemented Interfaces:
org.apache.pivot.wtk.ComponentKeyListener, org.apache.pivot.wtk.ComponentListener, org.apache.pivot.wtk.ComponentMouseButtonListener, org.apache.pivot.wtk.ComponentMouseListener, org.apache.pivot.wtk.ComponentMouseWheelListener, org.apache.pivot.wtk.ComponentStateListener, org.apache.pivot.wtk.ComponentTooltipListener, org.apache.pivot.wtk.ConstrainedVisual, org.apache.pivot.wtk.ContainerListener, org.apache.pivot.wtk.ContainerMouseListener, org.apache.pivot.wtk.Skin, org.apache.pivot.wtk.Spinner.Skin, org.apache.pivot.wtk.SpinnerListener, org.apache.pivot.wtk.SpinnerSelectionListener, org.apache.pivot.wtk.Visual

public class TerraSpinnerSkin
extends org.apache.pivot.wtk.skin.ContainerSkin
implements org.apache.pivot.wtk.Spinner.Skin, org.apache.pivot.wtk.SpinnerListener, org.apache.pivot.wtk.SpinnerSelectionListener

Spinner skin.


Nested Class Summary
protected  class TerraSpinnerSkin.SpinButton
          Spinner button.
protected  class TerraSpinnerSkin.SpinButtonImage
          Abstract base class for button images.
protected  class TerraSpinnerSkin.SpinButtonSkin
          Spinner button skin.
protected  class TerraSpinnerSkin.SpinDownImage
           
protected  class TerraSpinnerSkin.SpinnerContent
          Component that holds the content of a spinner.
protected  class TerraSpinnerSkin.SpinnerContentSkin
          SpinnerContent skin.
protected  class TerraSpinnerSkin.SpinUpImage
           
 
Nested classes/interfaces inherited from class org.apache.pivot.wtk.skin.ContainerSkin
org.apache.pivot.wtk.skin.ContainerSkin.IndexFocusTraversalPolicy
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.SpinnerListener
org.apache.pivot.wtk.SpinnerListener.Adapter
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.SpinnerSelectionListener
org.apache.pivot.wtk.SpinnerSelectionListener.Adapter
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ContainerListener
org.apache.pivot.wtk.ContainerListener.Adapter
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ContainerMouseListener
org.apache.pivot.wtk.ContainerMouseListener.Adapter
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentListener
org.apache.pivot.wtk.ComponentListener.Adapter
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentStateListener
org.apache.pivot.wtk.ComponentStateListener.Adapter
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentMouseListener
org.apache.pivot.wtk.ComponentMouseListener.Adapter
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentMouseButtonListener
org.apache.pivot.wtk.ComponentMouseButtonListener.Adapter
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentKeyListener
org.apache.pivot.wtk.ComponentKeyListener.Adapter
 
Field Summary
static int BUTTON_IMAGE_SIZE
           
 
Constructor Summary
TerraSpinnerSkin()
           
 
Method Summary
 void circularChanged(org.apache.pivot.wtk.Spinner spinner)
           
 void enabledChanged(org.apache.pivot.wtk.Component component)
           
 int getBaseline(int width, int height)
           
 Color getBorderColor()
           
 Color getButtonBackgroundColor()
           
 Color getButtonColor()
           
 Color getColor()
           
 org.apache.pivot.wtk.Bounds getContentBounds()
           
 Color getDisabledColor()
           
 Font getFont()
           
 int getPreferredHeight(int width)
           
 int getPreferredWidth(int height)
           
 void install(org.apache.pivot.wtk.Component component)
           
protected  void invalidateContent()
           
 boolean isSizeToContent()
           
 void itemRendererChanged(org.apache.pivot.wtk.Spinner spinner, org.apache.pivot.wtk.Spinner.ItemRenderer previousItemRenderer)
           
 void layout()
           
 boolean mouseClick(org.apache.pivot.wtk.Component component, org.apache.pivot.wtk.Mouse.Button button, int x, int y, int count)
           
 void paint(Graphics2D graphics)
           
 void selectedIndexChanged(org.apache.pivot.wtk.Spinner spinner, int previousSelectedIndex)
           
 void selectedItemChanged(org.apache.pivot.wtk.Spinner spinner, Object previousSelectedItem)
           
 void setBorderColor(Color borderColor)
           
 void setBorderColor(String borderColor)
           
 void setButtonBackgroundColor(Color buttonBackgroundColor)
           
 void setButtonBackgroundColor(String buttonBackgroundColor)
           
 void setButtonColor(String buttonColor)
           
 void setButtonImageColor(Color buttonColor)
           
 void setColor(Color color)
           
 void setColor(String color)
           
 void setDisabledColor(Color disabledColor)
           
 void setDisabledColor(String disabledColor)
           
 void setFont(org.apache.pivot.collections.Dictionary<String,?> font)
           
 void setFont(Font font)
           
 void setFont(String font)
           
 void setSize(int width, int height)
           
 void setSizeToContent(boolean sizeToContent)
           
 void spinnerDataChanged(org.apache.pivot.wtk.Spinner spinner, org.apache.pivot.collections.List<?> previousSpinnerData)
           
 
Methods inherited from class org.apache.pivot.wtk.skin.ContainerSkin
componentInserted, componentMoved, componentsRemoved, focusTraversalPolicyChanged, getBackgroundColor, getBackgroundPaint, isFocusable, isOpaque, mouseDown, mouseMove, mouseUp, mouseWheel, setBackgroundColor, setBackgroundColor, setBackgroundPaint, setBackgroundPaint, setBackgroundPaint
 
Methods inherited from class org.apache.pivot.wtk.skin.ComponentSkin
cursorChanged, decodeFont, dragSourceChanged, dropTargetChanged, focusedChanged, getBaseline, getComponent, getHeight, getPreferredSize, getWidth, heightLimitsChanged, invalidateComponent, keyPressed, keyReleased, keyTyped, locationChanged, menuHandlerChanged, mouseDown, mouseMove, mouseOut, mouseOver, mouseUp, mouseWheel, nameChanged, parentChanged, preferredSizeChanged, repaintComponent, repaintComponent, repaintComponent, repaintComponent, repaintComponent, sizeChanged, tooltipDelayChanged, tooltipTextChanged, tooltipTriggered, visibleChanged, widthLimitsChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BUTTON_IMAGE_SIZE

public static final int BUTTON_IMAGE_SIZE
See Also:
Constant Field Values
Constructor Detail

TerraSpinnerSkin

public TerraSpinnerSkin()
Method Detail

setSize

public void setSize(int width,
                    int height)
Specified by:
setSize in interface org.apache.pivot.wtk.ConstrainedVisual
Overrides:
setSize in class org.apache.pivot.wtk.skin.ComponentSkin

install

public void install(org.apache.pivot.wtk.Component component)
Specified by:
install in interface org.apache.pivot.wtk.Skin
Overrides:
install in class org.apache.pivot.wtk.skin.ContainerSkin

getPreferredWidth

public int getPreferredWidth(int height)
Specified by:
getPreferredWidth in interface org.apache.pivot.wtk.ConstrainedVisual
Overrides:
getPreferredWidth in class org.apache.pivot.wtk.skin.ContainerSkin

getPreferredHeight

public int getPreferredHeight(int width)
Specified by:
getPreferredHeight in interface org.apache.pivot.wtk.ConstrainedVisual
Overrides:
getPreferredHeight in class org.apache.pivot.wtk.skin.ContainerSkin

getBaseline

public int getBaseline(int width,
                       int height)
Specified by:
getBaseline in interface org.apache.pivot.wtk.ConstrainedVisual
Overrides:
getBaseline in class org.apache.pivot.wtk.skin.ComponentSkin

layout

public void layout()
Specified by:
layout in interface org.apache.pivot.wtk.Skin

paint

public void paint(Graphics2D graphics)
Specified by:
paint in interface org.apache.pivot.wtk.Visual
Overrides:
paint in class org.apache.pivot.wtk.skin.ContainerSkin

enabledChanged

public void enabledChanged(org.apache.pivot.wtk.Component component)
Specified by:
enabledChanged in interface org.apache.pivot.wtk.ComponentStateListener
Overrides:
enabledChanged in class org.apache.pivot.wtk.skin.ComponentSkin

mouseClick

public boolean mouseClick(org.apache.pivot.wtk.Component component,
                          org.apache.pivot.wtk.Mouse.Button button,
                          int x,
                          int y,
                          int count)
Specified by:
mouseClick in interface org.apache.pivot.wtk.ComponentMouseButtonListener
Overrides:
mouseClick in class org.apache.pivot.wtk.skin.ComponentSkin

invalidateContent

protected void invalidateContent()

getColor

public Color getColor()

setColor

public void setColor(Color color)

setColor

public final void setColor(String color)

getDisabledColor

public Color getDisabledColor()

setDisabledColor

public void setDisabledColor(Color disabledColor)

setDisabledColor

public final void setDisabledColor(String disabledColor)

getBorderColor

public Color getBorderColor()

setBorderColor

public void setBorderColor(Color borderColor)

setBorderColor

public final void setBorderColor(String borderColor)

getButtonColor

public Color getButtonColor()

setButtonImageColor

public void setButtonImageColor(Color buttonColor)

setButtonColor

public final void setButtonColor(String buttonColor)

getButtonBackgroundColor

public Color getButtonBackgroundColor()

setButtonBackgroundColor

public void setButtonBackgroundColor(Color buttonBackgroundColor)

setButtonBackgroundColor

public final void setButtonBackgroundColor(String buttonBackgroundColor)

getFont

public Font getFont()

setFont

public void setFont(Font font)

setFont

public final void setFont(String font)

setFont

public final void setFont(org.apache.pivot.collections.Dictionary<String,?> font)

isSizeToContent

public boolean isSizeToContent()

setSizeToContent

public void setSizeToContent(boolean sizeToContent)

getContentBounds

public org.apache.pivot.wtk.Bounds getContentBounds()
Specified by:
getContentBounds in interface org.apache.pivot.wtk.Spinner.Skin

spinnerDataChanged

public void spinnerDataChanged(org.apache.pivot.wtk.Spinner spinner,
                               org.apache.pivot.collections.List<?> previousSpinnerData)
Specified by:
spinnerDataChanged in interface org.apache.pivot.wtk.SpinnerListener

itemRendererChanged

public void itemRendererChanged(org.apache.pivot.wtk.Spinner spinner,
                                org.apache.pivot.wtk.Spinner.ItemRenderer previousItemRenderer)
Specified by:
itemRendererChanged in interface org.apache.pivot.wtk.SpinnerListener

circularChanged

public void circularChanged(org.apache.pivot.wtk.Spinner spinner)
Specified by:
circularChanged in interface org.apache.pivot.wtk.SpinnerListener

selectedIndexChanged

public void selectedIndexChanged(org.apache.pivot.wtk.Spinner spinner,
                                 int previousSelectedIndex)
Specified by:
selectedIndexChanged in interface org.apache.pivot.wtk.SpinnerSelectionListener

selectedItemChanged

public void selectedItemChanged(org.apache.pivot.wtk.Spinner spinner,
                                Object previousSelectedItem)
Specified by:
selectedItemChanged in interface org.apache.pivot.wtk.SpinnerSelectionListener