pivot.wtk.skin.terra
Class TerraMenuPopupSkin

java.lang.Object
  extended by pivot.wtk.skin.ComponentSkin
      extended by pivot.wtk.skin.ContainerSkin
          extended by pivot.wtk.skin.WindowSkin
              extended by pivot.wtk.skin.terra.TerraMenuPopupSkin
All Implemented Interfaces:
ComponentClassListener, ComponentKeyListener, ComponentLayoutListener, ComponentListener, ComponentMouseButtonListener, ComponentMouseListener, ComponentMouseWheelListener, ComponentStateListener, ConstrainedVisual, ContainerListener, MenuPopupListener, Skin, Visual, WindowListener, WindowStateListener

public class TerraMenuPopupSkin
extends WindowSkin
implements MenuPopupListener, ComponentClassListener

Menu popup skin.

Author:
gbrown

Nested Class Summary
 
Nested classes/interfaces inherited from class pivot.wtk.skin.WindowSkin
WindowSkin.WindowFocusTraversalPolicy
 
Nested classes/interfaces inherited from class pivot.wtk.skin.ContainerSkin
ContainerSkin.IndexFocusTraversalPolicy
 
Field Summary
 
Fields inherited from class pivot.wtk.skin.ComponentSkin
SHOW_TOOLTIP_TIMEOUT
 
Constructor Summary
TerraMenuPopupSkin()
           
 
Method Summary
 void focusedComponentChanged(Component previousFocusedComponent)
          Called when the focused component changes.
 java.awt.Color getBorderColor()
           
 void install(Component component)
          Associates a skin with a component.
 boolean keyPressed(Component component, int keyCode, Keyboard.KeyLocation keyLocation)
          Called when a key has been pressed.
 void menuChanged(MenuPopup menuPopup, Menu previousMenu)
          Called when a menu popup's menu has changed.
 Vote previewWindowClose(Window window)
          Called to preview a window close event.
 void setBorderColor(java.awt.Color borderColor)
           
 void setBorderColor(java.lang.String borderColor)
           
 void uninstall()
          Dissociates a skin from a component.
 void windowClosed(Window window, Display display)
          Called when a window has closed.
 void windowCloseVetoed(Window window, Vote reason)
          Called when a window close event has been vetoed.
 void windowOpened(Window window)
          Called when a window has opened.
 
Methods inherited from class pivot.wtk.skin.WindowSkin
activeChanged, contentChanged, getPreferredHeight, getPreferredSize, getPreferredWidth, iconChanged, keyReleased, layout, maximizedChanged, ownerChanged, previewWindowOpen, titleChanged, windowMoved, windowOpenVetoed
 
Methods inherited from class pivot.wtk.skin.ContainerSkin
componentInserted, componentsRemoved, contextKeyChanged, focusTraversalPolicyChanged, getBackgroundColor, getBackgroundPaint, isFocusable, paint, setBackgroundColor, setBackgroundColor, setBackgroundPaint
 
Methods inherited from class pivot.wtk.skin.ComponentSkin
cursorChanged, decodeColor, displayableChanged, enabledChanged, focusedChanged, getComponent, getHeight, getWidth, invalidateComponent, keyTyped, locationChanged, mouseClick, mouseDown, mouseMove, mouseOut, mouseOver, mouseUp, mouseWheel, parentChanged, preferredSizeChanged, repaintComponent, repaintComponent, repaintComponent, setSize, sizeChanged, styleUpdated, tooltipTextChanged, visibleChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TerraMenuPopupSkin

public TerraMenuPopupSkin()
Method Detail

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 WindowSkin
Parameters:
component - The component to which the skin is being attached.

uninstall

public void uninstall()
Description copied from interface: Skin
Dissociates a skin from a component.

Specified by:
uninstall in interface Skin
Overrides:
uninstall in class WindowSkin

getBorderColor

public java.awt.Color getBorderColor()

setBorderColor

public void setBorderColor(java.awt.Color borderColor)

setBorderColor

public void setBorderColor(java.lang.String borderColor)

keyPressed

public boolean keyPressed(Component component,
                          int keyCode,
                          Keyboard.KeyLocation keyLocation)
Description copied from interface: ComponentKeyListener
Called when a key has been pressed.

Specified by:
keyPressed in interface ComponentKeyListener
Overrides:
keyPressed in class ComponentSkin
Returns:
true to consume the event; false to allow it to propagate.

windowOpened

public void windowOpened(Window window)
Description copied from interface: WindowStateListener
Called when a window has opened.

Specified by:
windowOpened in interface WindowStateListener
Overrides:
windowOpened in class WindowSkin

previewWindowClose

public Vote previewWindowClose(Window window)
Description copied from interface: WindowStateListener
Called to preview a window close event.

Specified by:
previewWindowClose in interface WindowStateListener
Overrides:
previewWindowClose in class WindowSkin

windowCloseVetoed

public void windowCloseVetoed(Window window,
                              Vote reason)
Description copied from interface: WindowStateListener
Called when a window close event has been vetoed.

Specified by:
windowCloseVetoed in interface WindowStateListener
Overrides:
windowCloseVetoed in class WindowSkin

windowClosed

public void windowClosed(Window window,
                         Display display)
Description copied from interface: WindowStateListener
Called when a window has closed.

Specified by:
windowClosed in interface WindowStateListener
Overrides:
windowClosed in class WindowSkin

menuChanged

public void menuChanged(MenuPopup menuPopup,
                        Menu previousMenu)
Description copied from interface: MenuPopupListener
Called when a menu popup's menu has changed.

Specified by:
menuChanged in interface MenuPopupListener

focusedComponentChanged

public void focusedComponentChanged(Component previousFocusedComponent)
Description copied from interface: ComponentClassListener
Called when the focused component changes.

Specified by:
focusedComponentChanged in interface ComponentClassListener