buoy.widget

Class BButton


public class BButton
extends Widget

A BButton is a pushbutton Widget. Its appearance can be customized by setting the text and/or image which appears on it.

In addition to the event types generated by all Widgets, BButtons generate the following event types:

Author:
Peter Eastman

Constructor Summary

BButton()
Create a new BButton with no set text or image.
BButton(Icon icon)
Create a new BButton.
BButton(String text)
Create a new BButton.
BButton(String text, Icon icon)
Create a new BButton.

Method Summary

String
getActionCommand()
Get the "action command" which will be sent in a CommandEvent when this button is pressed.
Icon
getIcon()
Get the image being displayed on the button.
Dimension
getMaximumSize()
Get the largest size at which this Widget can reasonably be drawn.
String
getText()
Get the text being displayed on the button.
void
setActionCommand(String command)
Set the "action command" which will be sent in a CommandEvent when this button is pressed.
void
setIcon(Icon icon)
Set the image being displayed on the button.
void
setText(String text)
Set the text being displayed on the button.

Methods inherited from class buoy.widget.Widget

addEventLink, dispatchEvent, getBackground, getBounds, getComponent, getCursor, getFont, getMaximumSize, getMinimumSize, getName, getParent, getPreferredSize, hasFocus, isEnabled, isFocusable, isVisible, repaint, requestFocus, setBackground, setCursor, setEnabled, setFocusable, setFont, setName, setVisible

Methods inherited from class buoy.event.EventSource

addEventLink, addEventLink, addEventLink, dispatchEvent, removeEventLink

Constructor Details

BButton

public BButton()
Create a new BButton with no set text or image.

BButton

public BButton(Icon icon)
Create a new BButton.
Parameters:
icon - the image to display on the button

BButton

public BButton(String text)
Create a new BButton.
Parameters:
text - the text to display on the button

BButton

public BButton(String text,
               Icon icon)
Create a new BButton.
Parameters:
text - the text to display on the button
icon - the image to display on the button

Method Details

getActionCommand

public String getActionCommand()
Get the "action command" which will be sent in a CommandEvent when this button is pressed.

getIcon

public Icon getIcon()
Get the image being displayed on the button. This may be null.

getMaximumSize

public Dimension getMaximumSize()
Get the largest size at which this Widget can reasonably be drawn. When a WidgetContainer lays out its contents, it will attempt never to make this Widget larger than its maximum size.
Overrides:
getMaximumSize in interface Widget

getText

public String getText()
Get the text being displayed on the button. This may be null.

setActionCommand

public void setActionCommand(String command)
Set the "action command" which will be sent in a CommandEvent when this button is pressed.

setIcon

public void setIcon(Icon icon)
Set the image being displayed on the button. This may be null.

setText

public void setText(String text)
Set the text being displayed on the button. This may be null.

Written by Peter Eastman.