org.apache.pivot.wtk.content
Class ButtonData

java.lang.Object
  extended by org.apache.pivot.wtk.content.ButtonData
Direct Known Subclasses:
MenuItemData

public class ButtonData
extends Object

Default button data implementation.


Constructor Summary
ButtonData()
           
ButtonData(Image icon)
           
ButtonData(Image icon, String text)
           
ButtonData(String text)
           
 
Method Summary
 Image getIcon()
           
 String getText()
           
 Object getUserData()
           
 void setIcon(Image icon)
           
 void setIcon(String iconName)
          Sets the button data's icon by resource name.
 void setIcon(URL iconURL)
          Sets the button data's icon by URL.
 void setText(String text)
           
 void setUserData(Object userData)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ButtonData

public ButtonData()

ButtonData

public ButtonData(Image icon)

ButtonData

public ButtonData(String text)

ButtonData

public ButtonData(Image icon,
                  String text)
Method Detail

getIcon

public Image getIcon()

setIcon

public void setIcon(Image icon)

setIcon

public void setIcon(URL iconURL)
Sets the button data's icon by URL.

If the icon already exists in the application context resource cache, the cached value will be used. Otherwise, the icon will be loaded synchronously and added to the cache.

Parameters:
iconURL - The location of the icon to set.

setIcon

public void setIcon(String iconName)
Sets the button data's icon by resource name.

Parameters:
iconName - The resource name of the icon to set.
See Also:
setIcon(URL)

getText

public String getText()

setText

public void setText(String text)

getUserData

public Object getUserData()

setUserData

public void setUserData(Object userData)