pivot.wtk.skin
Class MenuItemSkin
java.lang.Object
pivot.wtk.skin.ComponentSkin
pivot.wtk.skin.ButtonSkin
pivot.wtk.skin.MenuItemSkin
- All Implemented Interfaces:
- ButtonListener, ButtonPressListener, ButtonStateListener, ComponentKeyListener, ComponentLayoutListener, ComponentListener, ComponentMouseButtonListener, ComponentMouseListener, ComponentMouseWheelListener, ComponentStateListener, ConstrainedVisual, Menu.ItemListener, Skin, Visual
- Direct Known Subclasses:
- TerraMenuItemSkin
public abstract class MenuItemSkin
- extends ButtonSkin
- implements Menu.ItemListener
Abstract base class for menu item skins.
- Author:
- gbrown
Method Summary |
void |
buttonPressed(Button button)
Called when a button is pressed. |
void |
enabledChanged(Component component)
Called when a component's enabled state has changed. |
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. |
boolean |
keyReleased(Component component,
int keyCode,
Keyboard.KeyLocation keyLocation)
Called when a key has been released. |
void |
menuChanged(Menu.Item menuItem,
Menu previousMenu)
|
boolean |
mouseClick(Component component,
Mouse.Button button,
int x,
int y,
int count)
Called when a mouse button is clicked over a component. |
boolean |
mouseDown(Component component,
Mouse.Button button,
int x,
int y)
Called when a mouse button is pressed over a component. |
void |
mouseOut(Component component)
Called when the mouse exits a component. |
void |
mouseOver(Component component)
Called when the mouse enters a component. |
void |
uninstall()
Dissociates a skin from a component. |
Methods inherited from class pivot.wtk.skin.ButtonSkin |
actionChanged, buttonDataChanged, dataRendererChanged, focusedChanged, groupChanged, layout, selectedKeyChanged, stateChanged, stateKeyChanged, toggleButtonChanged, triStateChanged |
Methods inherited from class pivot.wtk.skin.ComponentSkin |
cursorChanged, displayableChanged, getComponent, getHeight, getPreferredSize, getWidth, invalidateComponent, isFocusable, isOpaque, keyTyped, locationChanged, mouseMove, mouseUp, mouseWheel, parentChanged, preferredSizeChanged, repaintComponent, 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 |
Methods inherited from interface pivot.wtk.Visual |
paint |
menuPopup
protected MenuPopup menuPopup
buttonPressInterval
protected int buttonPressInterval
buttonPressCallback
protected ApplicationContext.ScheduledCallback buttonPressCallback
MenuItemSkin
public MenuItemSkin()
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.
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 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
mouseOut
public void mouseOut(Component component)
- Description copied from interface:
ComponentMouseListener
- Called when the mouse exits a component.
- Specified by:
mouseOut
in interface ComponentMouseListener
- Overrides:
mouseOut
in class ButtonSkin
mouseDown
public boolean mouseDown(Component component,
Mouse.Button button,
int x,
int y)
- Description copied from interface:
ComponentMouseButtonListener
- Called when a mouse button is pressed over a component.
- Specified by:
mouseDown
in interface ComponentMouseButtonListener
- Overrides:
mouseDown
in class ComponentSkin
- Returns:
- true to consume the event; false to allow it to
propagate.
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)
- 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.
keyReleased
public boolean keyReleased(Component component,
int keyCode,
Keyboard.KeyLocation keyLocation)
- Description copied from interface:
ComponentKeyListener
- Called when a key has been released.
- Specified by:
keyReleased
in interface ComponentKeyListener
- Overrides:
keyReleased
in class ComponentSkin
- Returns:
- true to consume the event; false to allow it to
propagate.
enabledChanged
public void enabledChanged(Component component)
- Description copied from interface:
ComponentStateListener
- Called when a component's enabled state has changed.
- Specified by:
enabledChanged
in interface ComponentStateListener
- Overrides:
enabledChanged
in class ButtonSkin
buttonPressed
public void buttonPressed(Button button)
- Description copied from interface:
ButtonPressListener
- Called when a button is pressed.
- Specified by:
buttonPressed
in interface ButtonPressListener
- Overrides:
buttonPressed
in class ButtonSkin
menuChanged
public void menuChanged(Menu.Item menuItem,
Menu previousMenu)
- Specified by:
menuChanged
in interface Menu.ItemListener