org.apache.pivot.wtk.skin.terra
Class TerraMenuPopupSkin
java.lang.Object
org.apache.pivot.wtk.skin.ComponentSkin
org.apache.pivot.wtk.skin.ContainerSkin
org.apache.pivot.wtk.skin.WindowSkin
org.apache.pivot.wtk.skin.terra.TerraMenuPopupSkin
- All Implemented Interfaces:
- ComponentKeyListener, ComponentListener, ComponentMouseButtonListener, ComponentMouseListener, ComponentMouseWheelListener, ComponentStateListener, ComponentTooltipListener, ConstrainedVisual, ContainerListener, ContainerMouseListener, MenuPopupListener, MenuPopupStateListener, Skin, Visual, Window.Skin, WindowListener, WindowStateListener
public class TerraMenuPopupSkin
- extends WindowSkin
- implements MenuPopupListener, MenuPopupStateListener
Menu popup skin.
Methods inherited from class org.apache.pivot.wtk.skin.WindowSkin |
activeChanged, contentChanged, getClientArea, getPreferredHeight, getPreferredSize, getPreferredWidth, iconAdded, iconInserted, iconsRemoved, layout, maximizedChanged, mouseDown, previewWindowClose, previewWindowOpen, titleChanged, windowCloseVetoed, windowOpenVetoed |
Methods inherited from class org.apache.pivot.wtk.skin.ContainerSkin |
componentInserted, componentMoved, componentsRemoved, focusTraversalPolicyChanged, getBackgroundColor, getBackgroundPaint, isFocusable, isOpaque, mouseMove, mouseUp, mouseWheel, paint, setBackgroundColor, 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, mouseDown, mouseMove, mouseOut, mouseOver, 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 |
TerraMenuPopupSkin
public TerraMenuPopupSkin()
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.
getBorderColor
public Color getBorderColor()
setBorderColor
public void setBorderColor(Color borderColor)
setBorderColor
public void setBorderColor(String borderColor)
getCloseTransitionDuration
public int getCloseTransitionDuration()
setCloseTransitionDuration
public void setCloseTransitionDuration(int closeTransitionDuration)
getCloseTransitionRate
public int getCloseTransitionRate()
setCloseTransitionRate
public void setCloseTransitionRate(int closeTransitionRate)
keyPressed
public boolean keyPressed(Component component,
int keyCode,
Keyboard.KeyLocation keyLocation)
ESCAPE
Close the menu popup.
- 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
windowClosed
public void windowClosed(Window window,
Display display,
Window owner)
- 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
previewMenuPopupClose
public Vote previewMenuPopupClose(MenuPopup menuPopup,
boolean immediate)
- Description copied from interface:
MenuPopupStateListener
- Called to preview a menu popup close event.
- Specified by:
previewMenuPopupClose
in interface MenuPopupStateListener
menuPopupCloseVetoed
public void menuPopupCloseVetoed(MenuPopup menuPopup,
Vote reason)
- Description copied from interface:
MenuPopupStateListener
- Called when a menu popup close event has been vetoed.
- Specified by:
menuPopupCloseVetoed
in interface MenuPopupStateListener
menuPopupClosed
public void menuPopupClosed(MenuPopup menuPopup)
- Description copied from interface:
MenuPopupStateListener
- Called when a menu popup has closed.
- Specified by:
menuPopupClosed
in interface MenuPopupStateListener