AbstractButton (Java Platform SE 7 )

Methods

 

Modifier and Type
Method and Description

protected void
actionPropertyChanged(Action action,
String propertyName)

Updates the button’s state in response to property changes in the
associated action.

void
addActionListener(ActionListener l)

Adds an ActionListener to the button.

void
addChangeListener(ChangeListener l)

Adds a ChangeListener to the button.

protected void
addImpl(Component comp,
Object constraints,
int index)

Adds the specified component to this container at the specified index, refer to Container.addImpl(Component, Object, int) for a complete description of this method.

void
addItemListener(ItemListener l)

Adds an ItemListener to the checkbox.

protected int
checkHorizontalKey(int key,
String exception)

Verify that the key argument is a legal value for the
horizontalAlignment and horizontalTextPosition
properties.

protected int
checkVerticalKey(int key,
String exception)

Verify that the key argument is a legal value for the
vertical properties.

protected void
configurePropertiesFromAction(Action a)

Sets the properties on this button to match those in the specified
Action.

protected ActionListener
createActionListener() 

protected PropertyChangeListener
createActionPropertyChangeListener(Action a)

Creates and returns a PropertyChangeListener that is
responsible for listening for changes from the specified
Action and updating the appropriate properties.

protected ChangeListener
createChangeListener()

Subclasses that want to handle ChangeEvents differently
can override this to return another ChangeListener
implementation.

protected ItemListener
createItemListener() 

void
doClick()

Programmatically perform a “click”.

void
doClick(int pressTime)

Programmatically perform a “click”.

protected void
fireActionPerformed(ActionEvent event)

Notifies all listeners that have registered interest for
notification on this event type.

protected void
fireItemStateChanged(ItemEvent event)

Notifies all listeners that have registered interest for
notification on this event type.

protected void
fireStateChanged()

Notifies all listeners that have registered interest for
notification on this event type.

Action
getAction()

Returns the currently set Action for this
ActionEvent source, or null
if no Action is set.

String
getActionCommand()

Returns the action command for this button.

ActionListener[]
getActionListeners()

Returns an array of all the ActionListeners added
to this AbstractButton with addActionListener().

ChangeListener[]
getChangeListeners()

Returns an array of all the ChangeListeners added
to this AbstractButton with addChangeListener().

Icon
getDisabledIcon()

Returns the icon used by the button when it’s disabled.

Icon
getDisabledSelectedIcon()

Returns the icon used by the button when it’s disabled and selected.

int
getDisplayedMnemonicIndex()

Returns the character, as an index, that the look and feel should
provide decoration for as representing the mnemonic character.

boolean
getHideActionText()

Returns the value of the hideActionText property, which
determines whether the button displays text from the
Action.

int
getHorizontalAlignment()

Returns the horizontal alignment of the icon and text.

int
getHorizontalTextPosition()

Returns the horizontal position of the text relative to the icon.

Icon
getIcon()

Returns the default icon.

int
getIconTextGap()

Returns the amount of space between the text and the icon
displayed in this button.

ItemListener[]
getItemListeners()

Returns an array of all the ItemListeners added
to this AbstractButton with addItemListener().

String
getLabel()
Deprecated. 

– Replaced by getText

Insets
getMargin()

Returns the margin between the button’s border and
the label.

int
getMnemonic()

Returns the keyboard mnemonic from the the current model.

ButtonModel
getModel()

Returns the model that this button represents.

long
getMultiClickThreshhold()

Gets the amount of time (in milliseconds) required between
mouse press events for the button to generate the corresponding
action events.

Icon
getPressedIcon()

Returns the pressed icon for the button.

Icon
getRolloverIcon()

Returns the rollover icon for the button.

Icon
getRolloverSelectedIcon()

Returns the rollover selection icon for the button.

Icon
getSelectedIcon()

Returns the selected icon for the button.

Object[]
getSelectedObjects()

Returns an array (length 1) containing the label or
null if the button is not selected.

String
getText()

Returns the button’s text.

ButtonUI
getUI()

Returns the L&F object that renders this component.

int
getVerticalAlignment()

Returns the vertical alignment of the text and icon.

int
getVerticalTextPosition()

Returns the vertical position of the text relative to the icon.

boolean
imageUpdate(Image img,
int infoflags,
int x,
int y,
int w,
int h)

This is overridden to return false if the current Icon‘s
Image is not equal to the
passed in Image img.

protected void
init(String text,
Icon icon)
 

boolean
isBorderPainted()

Gets the borderPainted property.

boolean
isContentAreaFilled()

Gets the contentAreaFilled property.

boolean
isFocusPainted()

Gets the paintFocus property.

boolean
isRolloverEnabled()

Gets the rolloverEnabled property.

boolean
isSelected()

Returns the state of the button.

protected void
paintBorder(Graphics g)

Paint the button’s border if BorderPainted
property is true and the button has a border.

protected String
paramString()

Returns a string representation of this AbstractButton.

void
removeActionListener(ActionListener l)

Removes an ActionListener from the button.

void
removeChangeListener(ChangeListener l)

Removes a ChangeListener from the button.

void
removeItemListener(ItemListener l)

Removes an ItemListener from the button.

void
removeNotify()

Notifies this component that it no longer has a parent component.

void
setAction(Action a)

Sets the Action.

void
setActionCommand(String actionCommand)

Sets the action command for this button.

void
setBorderPainted(boolean b)

Sets the borderPainted property.

void
setContentAreaFilled(boolean b)

Sets the contentAreaFilled property.

void
setDisabledIcon(Icon disabledIcon)

Sets the disabled icon for the button.

void
setDisabledSelectedIcon(Icon disabledSelectedIcon)

Sets the disabled selection icon for the button.

void
setDisplayedMnemonicIndex(int index)

Provides a hint to the look and feel as to which character in the
text should be decorated to represent the mnemonic.

void
setEnabled(boolean b)

Enables (or disables) the button.

void
setFocusPainted(boolean b)

Sets the paintFocus property, which must
be true for the focus state to be painted.

void
setHideActionText(boolean hideActionText)

Sets the hideActionText property, which determines
whether the button displays text from the Action.

void
setHorizontalAlignment(int alignment)

Sets the horizontal alignment of the icon and text.

void
setHorizontalTextPosition(int textPosition)

Sets the horizontal position of the text relative to the icon.

void
setIcon(Icon defaultIcon)

Sets the button’s default icon.

void
setIconTextGap(int iconTextGap)

If both the icon and text properties are set, this property
defines the space between them.

void
setLabel(String label)
Deprecated. 

– Replaced by setText(text)

void
setLayout(LayoutManager mgr)

Sets the layout manager for this container, refer to Container.setLayout(LayoutManager) for a complete description of this method.

void
setMargin(Insets m)

Sets space for margin between the button’s border and
the label.

void
setMnemonic(char mnemonic)

This method is now obsolete, please use setMnemonic(int)
to set the mnemonic for a button.

void
setMnemonic(int mnemonic)

Sets the keyboard mnemonic on the current model.

void
setModel(ButtonModel newModel)

Sets the model that this button represents.

void
setMultiClickThreshhold(long threshhold)

Sets the amount of time (in milliseconds) required between
mouse press events for the button to generate the corresponding
action events.

void
setPressedIcon(Icon pressedIcon)

Sets the pressed icon for the button.

void
setRolloverEnabled(boolean b)

Sets the rolloverEnabled property, which
must be true for rollover effects to occur.

void
setRolloverIcon(Icon rolloverIcon)

Sets the rollover icon for the button.

void
setRolloverSelectedIcon(Icon rolloverSelectedIcon)

Sets the rollover selected icon for the button.

void
setSelected(boolean b)

Sets the state of the button.

void
setSelectedIcon(Icon selectedIcon)

Sets the selected icon for the button.

void
setText(String text)

Sets the button’s text.

void
setUI(ButtonUI ui)

Sets the L&F object that renders this component.

void
setVerticalAlignment(int alignment)

Sets the vertical alignment of the icon and text.

void
setVerticalTextPosition(int textPosition)

Sets the vertical position of the text relative to the icon.

void
updateUI()

Resets the UI property to a value from the current look
and feel.