javax.swing
Class AbstractButtonjava.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.AbstractButton
- All Implemented Interfaces:
- ImageObserver, ItemSelectable, MenuContainer, Serializable, SwingConstants
- Direct Known Subclasses:
- JButton, JMenuItem, JToggleButton
- public abstract class AbstractButton
- extends JComponent
- implements ItemSelectable, SwingConstants
Defines common behaviors for buttons and menu items. For further information see How to Use Buttons, Check Boxes, and Radio Buttons, a section in The Java Tutorial.
Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. As of 1.4, support for long term storage of all JavaBeansTM has been added to the java.beans package. Please see XMLEncoder.
Nested Class Summary
protected class AbstractButton.AccessibleAbstractButton
This class implements accessibility support for the AbstractButton class.protected class AbstractButton.ButtonChangeListener
Extends ChangeListener to be serializable.
Nested classes inherited from class javax.swing.JComponent
Nested classes inherited from class java.awt.Container
Nested classes inherited from class java.awt.Component Component.BltBufferStrategy, Component.FlipBufferStrategy
Field Summary
protected ActionListener actionListener
The button model's ActionListener.static String BORDER_PAINTED_CHANGED_PROPERTY
Identifies a change to having the border drawn, or having it not drawn.protected ChangeEvent changeEvent
Only one ChangeEvent is needed per button instance since the event's only state is the source property.protected ChangeListener changeListener
The button model's changeListener.static String CONTENT_AREA_FILLED_CHANGED_PROPERTY
Identifies a change to having the button paint the content area.static String DISABLED_ICON_CHANGED_PROPERTY
Identifies a change to the icon used when the button has been disabled.static String DISABLED_SELECTED_ICON_CHANGED_PROPERTY
Identifies a change to the icon used when the button has been disabled and selected.static String FOCUS_PAINTED_CHANGED_PROPERTY
Identifies a change to having the border highlighted when focused, or not.static String HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY
Identifies a change in the button's horizontal alignment.static String HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY
Identifies a change in the button's horizontal text position.static String ICON_CHANGED_PROPERTY
Identifies a change to the icon that represents the button.protected ItemListener itemListener
The button model's ItemListener.static String MARGIN_CHANGED_PROPERTY
Identifies a change in the button's margins.static String MNEMONIC_CHANGED_PROPERTY
Identifies a change to the button's mnemonic.protected ButtonModel model
The data model that determines the button's state.static String MODEL_CHANGED_PROPERTY
Identifies a change in the button model.static String PRESSED_ICON_CHANGED_PROPERTY
Identifies a change to the icon used when the button has been pressed.static String ROLLOVER_ENABLED_CHANGED_PROPERTY
Identifies a change from rollover enabled to disabled or back to enabled.static String ROLLOVER_ICON_CHANGED_PROPERTY
Identifies a change to the icon used when the cursor is over the button.static String ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY
Identifies a change to the icon used when the cursor is over the button and it has been selected.static String SELECTED_ICON_CHANGED_PROPERTY
Identifies a change to the icon used when the button has been selected.static String TEXT_CHANGED_PROPERTY
Identifies a change in the button's text.static String VERTICAL_ALIGNMENT_CHANGED_PROPERTY
Identifies a change in the button's vertical alignment.static String VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
Identifies a change in the button's vertical text position.
Fields inherited from class javax.swing.JComponent accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui,