org.jfree.report.modules.gui.swing.common.action

Class ActionRadioButton

public class ActionRadioButton extends JRadioButton

The ActionRadioButton is used to connect an Action and its properties to a JRadioButton. This functionality is already implemented in JDK 1.3 but needed for JDK 1.2.2 compatibility.

Author: Thomas Morgner

Constructor Summary
ActionRadioButton()
Creates a Button without any text and without an assigned Action.
ActionRadioButton(String text)
Creates a Button and set the given text as label.
ActionRadioButton(String text, Icon icon)
Creates an ActionButton and sets the given text and icon on the button.
ActionRadioButton(Icon icon)
Creates an ActionButton and sets the given icon on the button.
ActionRadioButton(Action action)
Nreates an ActionButton and assigns the given action with the button.
Method Summary
ActiongetAction()
Returns the assigned action or null if no action has been assigned.
voidsetAction(Action newAction)
Assigns the given action to this button.
voidsetEnabled(boolean b)
Enables and disables this button and if an action is assigned to this button the propertychange is forwarded to the assigned action.

Constructor Detail

ActionRadioButton

public ActionRadioButton()
Creates a Button without any text and without an assigned Action.

ActionRadioButton

public ActionRadioButton(String text)
Creates a Button and set the given text as label.

Parameters: text the label for the new button.

ActionRadioButton

public ActionRadioButton(String text, Icon icon)
Creates an ActionButton and sets the given text and icon on the button.

Parameters: text the label for the new button. icon the icon for the button.

ActionRadioButton

public ActionRadioButton(Icon icon)
Creates an ActionButton and sets the given icon on the button.

Parameters: icon the icon for the button.

ActionRadioButton

public ActionRadioButton(Action action)
Nreates an ActionButton and assigns the given action with the button.

Parameters: action the action.

Method Detail

getAction

public Action getAction()
Returns the assigned action or null if no action has been assigned.

Returns: the action (possibly null).

setAction

public void setAction(Action newAction)
Assigns the given action to this button. The properties of the action will be assigned to the button. If an previous action was set, the old action is unregistered.

Parameters: newAction the new action

setEnabled

public void setEnabled(boolean b)
Enables and disables this button and if an action is assigned to this button the propertychange is forwarded to the assigned action.

Parameters: b the new enable-state of this button