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

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.WindowSkin
              extended by org.apache.pivot.wtk.skin.terra.TerraFrameSkin
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.FrameListener, org.apache.pivot.wtk.Skin, org.apache.pivot.wtk.Visual, org.apache.pivot.wtk.Window.Skin, org.apache.pivot.wtk.WindowListener, org.apache.pivot.wtk.WindowStateListener
Direct Known Subclasses:
TerraDialogSkin

public class TerraFrameSkin
extends org.apache.pivot.wtk.skin.WindowSkin
implements org.apache.pivot.wtk.FrameListener

Frame skin.


Nested Class Summary
protected  class TerraFrameSkin.ButtonImage
          Abstract base class for frame button images.
protected  class TerraFrameSkin.CloseImage
          Close button image.
static class TerraFrameSkin.FrameButton
          Frame button.
static class TerraFrameSkin.FrameButtonSkin
          Frame button skin.
protected  class TerraFrameSkin.MaximizeImage
          Maximize button image.
protected  class TerraFrameSkin.MinimizeImage
          Minimize button image.
protected  class TerraFrameSkin.ResizeImage
          Resize button image.
protected  class TerraFrameSkin.RestoreImage
          Restore button image.
 
Nested classes/interfaces inherited from class org.apache.pivot.wtk.skin.WindowSkin
org.apache.pivot.wtk.skin.WindowSkin.WindowFocusTraversalPolicy
 
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.WindowListener
org.apache.pivot.wtk.WindowListener.Adapter
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.WindowStateListener
org.apache.pivot.wtk.WindowStateListener.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
 
Constructor Summary
TerraFrameSkin()
           
 
Method Summary
 void activeChanged(org.apache.pivot.wtk.Window window, org.apache.pivot.wtk.Window obverseWindow)
           
 org.apache.pivot.wtk.Bounds getClientArea()
           
 org.apache.pivot.wtk.Insets getPadding()
           
 int getPreferredHeight(int width)
           
 org.apache.pivot.wtk.Dimensions getPreferredSize()
           
 int getPreferredWidth(int height)
           
 boolean getShowCloseButton()
           
 boolean getShowContentBevel()
           
 boolean getShowMaximizeButton()
           
 boolean getShowMinimizeButton()
           
 boolean getShowWindowControls()
           
 void iconAdded(org.apache.pivot.wtk.Window window, org.apache.pivot.wtk.media.Image addedIcon)
           
 void iconsRemoved(org.apache.pivot.wtk.Window window, int index, org.apache.pivot.collections.Sequence<org.apache.pivot.wtk.media.Image> removed)
           
 void install(org.apache.pivot.wtk.Component component)
           
 boolean isResizable()
           
 boolean keyPressed(org.apache.pivot.wtk.Component component, int keyCode, org.apache.pivot.wtk.Keyboard.KeyLocation keyLocation)
           
 void layout()
           
 void maximizedChanged(org.apache.pivot.wtk.Window window)
           
 void menuBarChanged(org.apache.pivot.wtk.Frame frame, org.apache.pivot.wtk.MenuBar previousMenuBar)
           
 boolean mouseDown(org.apache.pivot.wtk.Component component, org.apache.pivot.wtk.Mouse.Button button, int x, int y)
           
 boolean mouseMove(org.apache.pivot.wtk.Component component, int x, int y)
           
 boolean mouseUp(org.apache.pivot.wtk.Component component, org.apache.pivot.wtk.Mouse.Button button, int x, int y)
           
 void paint(Graphics2D graphics)
           
 void setBackgroundColor(Color backgroundColor)
           
 void setBackgroundColor(int color)
           
 void setPadding(org.apache.pivot.collections.Dictionary<String,?> padding)
           
 void setPadding(org.apache.pivot.wtk.Insets padding)
           
 void setPadding(int padding)
           
 void setPadding(Number padding)
           
 void setPadding(String padding)
           
 void setResizable(boolean resizable)
           
 void setShowCloseButton(boolean showCloseButton)
           
 void setShowContentBevel(boolean showContentBevel)
           
 void setShowMaximizeButton(boolean showMaximizeButton)
           
 void setShowMinimizeButton(boolean showMinimizeButton)
           
 void setShowWindowControls(boolean showWindowControls)
           
 void titleChanged(org.apache.pivot.wtk.Window window, String previousTitle)
           
 
Methods inherited from class org.apache.pivot.wtk.skin.WindowSkin
contentChanged, iconInserted, mouseDown, previewWindowClose, previewWindowOpen, windowClosed, windowCloseVetoed, windowOpened, windowOpenVetoed
 
Methods inherited from class org.apache.pivot.wtk.skin.ContainerSkin
componentInserted, componentMoved, componentsRemoved, focusTraversalPolicyChanged, getBackgroundColor, getBackgroundPaint, isFocusable, isOpaque, mouseMove, mouseUp, mouseWheel, setBackgroundColor, setBackgroundPaint, setBackgroundPaint, setBackgroundPaint
 
Methods inherited from class org.apache.pivot.wtk.skin.ComponentSkin
cursorChanged, decodeFont, dragSourceChanged, dropTargetChanged, enabledChanged, focusedChanged, getBaseline, getBaseline, getComponent, getHeight, getWidth, heightLimitsChanged, invalidateComponent, keyReleased, keyTyped, locationChanged, menuHandlerChanged, mouseClick, mouseOut, mouseOver, 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
 
Methods inherited from interface org.apache.pivot.wtk.Skin
getComponent, isFocusable, isOpaque
 
Methods inherited from interface org.apache.pivot.wtk.ConstrainedVisual
getBaseline, setSize
 
Methods inherited from interface org.apache.pivot.wtk.Visual
getBaseline, getHeight, getWidth
 

Constructor Detail

TerraFrameSkin

public TerraFrameSkin()
Method Detail

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.WindowSkin

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.WindowSkin

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.WindowSkin

getPreferredSize

public org.apache.pivot.wtk.Dimensions getPreferredSize()
Specified by:
getPreferredSize in interface org.apache.pivot.wtk.ConstrainedVisual
Overrides:
getPreferredSize in class org.apache.pivot.wtk.skin.WindowSkin

layout

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

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

getClientArea

public org.apache.pivot.wtk.Bounds getClientArea()
Specified by:
getClientArea in interface org.apache.pivot.wtk.Window.Skin
Overrides:
getClientArea in class org.apache.pivot.wtk.skin.WindowSkin

setBackgroundColor

public void setBackgroundColor(Color backgroundColor)
Overrides:
setBackgroundColor in class org.apache.pivot.wtk.skin.ContainerSkin

setBackgroundColor

public final void setBackgroundColor(int color)

getShowMinimizeButton

public boolean getShowMinimizeButton()

setShowMinimizeButton

public void setShowMinimizeButton(boolean showMinimizeButton)

getShowMaximizeButton

public boolean getShowMaximizeButton()

setShowMaximizeButton

public void setShowMaximizeButton(boolean showMaximizeButton)

getShowCloseButton

public boolean getShowCloseButton()

setShowCloseButton

public void setShowCloseButton(boolean showCloseButton)

getShowWindowControls

public boolean getShowWindowControls()

setShowWindowControls

public void setShowWindowControls(boolean showWindowControls)

getPadding

public org.apache.pivot.wtk.Insets getPadding()

setPadding

public void setPadding(org.apache.pivot.wtk.Insets padding)

setPadding

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

setPadding

public final void setPadding(int padding)

setPadding

public final void setPadding(Number padding)

setPadding

public final void setPadding(String padding)

isResizable

public boolean isResizable()

setResizable

public void setResizable(boolean resizable)

getShowContentBevel

public boolean getShowContentBevel()

setShowContentBevel

public void setShowContentBevel(boolean showContentBevel)

mouseMove

public boolean mouseMove(org.apache.pivot.wtk.Component component,
                         int x,
                         int y)
Specified by:
mouseMove in interface org.apache.pivot.wtk.ComponentMouseListener
Overrides:
mouseMove in class org.apache.pivot.wtk.skin.ComponentSkin

mouseDown

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

mouseUp

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

keyPressed

public boolean keyPressed(org.apache.pivot.wtk.Component component,
                          int keyCode,
                          org.apache.pivot.wtk.Keyboard.KeyLocation keyLocation)
Specified by:
keyPressed in interface org.apache.pivot.wtk.ComponentKeyListener
Overrides:
keyPressed in class org.apache.pivot.wtk.skin.ComponentSkin

titleChanged

public void titleChanged(org.apache.pivot.wtk.Window window,
                         String previousTitle)
Specified by:
titleChanged in interface org.apache.pivot.wtk.WindowListener
Overrides:
titleChanged in class org.apache.pivot.wtk.skin.WindowSkin

iconAdded

public void iconAdded(org.apache.pivot.wtk.Window window,
                      org.apache.pivot.wtk.media.Image addedIcon)
Specified by:
iconAdded in interface org.apache.pivot.wtk.WindowListener
Overrides:
iconAdded in class org.apache.pivot.wtk.skin.WindowSkin

iconsRemoved

public void iconsRemoved(org.apache.pivot.wtk.Window window,
                         int index,
                         org.apache.pivot.collections.Sequence<org.apache.pivot.wtk.media.Image> removed)
Specified by:
iconsRemoved in interface org.apache.pivot.wtk.WindowListener
Overrides:
iconsRemoved in class org.apache.pivot.wtk.skin.WindowSkin

activeChanged

public void activeChanged(org.apache.pivot.wtk.Window window,
                          org.apache.pivot.wtk.Window obverseWindow)
Specified by:
activeChanged in interface org.apache.pivot.wtk.WindowListener
Overrides:
activeChanged in class org.apache.pivot.wtk.skin.WindowSkin

maximizedChanged

public void maximizedChanged(org.apache.pivot.wtk.Window window)
Specified by:
maximizedChanged in interface org.apache.pivot.wtk.WindowListener
Overrides:
maximizedChanged in class org.apache.pivot.wtk.skin.WindowSkin

menuBarChanged

public void menuBarChanged(org.apache.pivot.wtk.Frame frame,
                           org.apache.pivot.wtk.MenuBar previousMenuBar)
Specified by:
menuBarChanged in interface org.apache.pivot.wtk.FrameListener