org.formaria.awt
Class MenuItem

java.lang.Object
  extended by java.awt.MenuComponent
      extended by java.awt.MenuItem
          extended by org.formaria.awt.MenuItem
All Implemented Interfaces:
java.io.Serializable, javax.accessibility.Accessible, Actionable, ImageHolder, TextHolder

public class MenuItem
extends java.awt.MenuItem
implements TextHolder, Actionable, ImageHolder

A wrapper for menu items

Copyright: Copyright (c) Formaria Ltd., 2008

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.MenuItem
java.awt.MenuItem.AccessibleAWTMenuItem
 
Nested classes/interfaces inherited from class java.awt.MenuComponent
java.awt.MenuComponent.AccessibleAWTMenuComponent
 
Constructor Summary
MenuItem()
          Create a new menu item
 
Method Summary
 java.lang.String getImageName()
          Gets the name of the image being displayed.
 java.lang.String getText()
          Gets the text/caption
 void setAction(java.lang.Object action)
          Set an Action for the menu - does nothing
 void setImage(java.awt.Image img)
          Set the image.
 void setImage(java.lang.String imageName)
           
 void setImageName(java.lang.String name)
          Sets the name of the image being displayed.
 void setText(java.lang.String newText)
          Set the menu item text
 
Methods inherited from class java.awt.MenuItem
addActionListener, addNotify, deleteShortcut, disable, disableEvents, enable, enable, enableEvents, getAccessibleContext, getActionCommand, getActionListeners, getLabel, getListeners, getShortcut, isEnabled, paramString, processActionEvent, processEvent, removeActionListener, setActionCommand, setEnabled, setLabel, setShortcut
 
Methods inherited from class java.awt.MenuComponent
dispatchEvent, getFont, getName, getParent, getPeer, getTreeLock, postEvent, removeNotify, setFont, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MenuItem

public MenuItem()
Create a new menu item

Method Detail

setAction

public void setAction(java.lang.Object action)
Set an Action for the menu - does nothing

Specified by:
setAction in interface Actionable
Parameters:
action - the action object

setText

public void setText(java.lang.String newText)
Set the menu item text

Specified by:
setText in interface TextHolder
Parameters:
newText - the new text

getText

public java.lang.String getText()
Gets the text/caption

Specified by:
getText in interface TextHolder
Returns:
the text value

setImage

public void setImage(java.lang.String imageName)

setImage

public void setImage(java.awt.Image img)
Description copied from interface: ImageHolder
Set the image.

Specified by:
setImage in interface ImageHolder
Parameters:
img - the new image

setImageName

public void setImageName(java.lang.String name)
Description copied from interface: ImageHolder
Sets the name of the image being displayed.

Specified by:
setImageName in interface ImageHolder
Parameters:
name - the image name

getImageName

public java.lang.String getImageName()
Description copied from interface: ImageHolder
Gets the name of the image being displayed.

Specified by:
getImageName in interface ImageHolder
Returns:
the image name