Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
javax.swing

Class AbstractButton

java.lang.Object
|
+--java.awt.Component
   |
   +--java.awt.Container
      |
      +--javax.swing.JComponent
         |
         +--javax.swing.AbstractButton

All Implemented Interfaces:

ItemSelectable, SwingConstants, Serializable, ImageObserver, MenuContainer, Serializable


public abstract class AbstractButton

extends JComponent

implements ItemSelectable, SwingConstants

Provides basic button functionality

Author:

Field Summary

static java.lang.StringFOCUS_PAINTED_CHANGED_PROPERTY

Method Summary

voidaddActionListener(java.awt.event.ActionListener l)

voidaddChangeListener(javax.swing.event.ChangeListener l)

voidaddItemListener(java.awt.event.ItemListener l)

intcheckHorizontalKey(int key, java.lang.String exception)

intcheckVerticalKey(int key, java.lang.String exception)

voidconfigurePropertiesFromAction(javax.swing.Action a)

java.awt.event.ActionListenercreateActionListener()

java.beans.PropertyChangeListenercreateActionPropertyChangeListener(javax.swing.Action a)

javax.swing.event.ChangeListenercreateChangeListener()

java.awt.event.ItemListenercreateItemListener()

voiddoClick()

voiddoClick(int pressTime)

voidfireActionPerformed(java.awt.event.ActionEvent event)

voidfireItemStateChanged(java.awt.event.ItemEvent event)

voidfireStateChanged(javax.swing.event.ChangeEvent event)

javax.swing.ActiongetAction()

java.lang.StringgetActionCommand()

javax.swing.IcongetDisabledIcon()

javax.swing.IcongetDisabledSelectedIcon()

intgetHorizontalAlignment()

intgetHorizontalTextPosition()

javax.swing.IcongetIcon()

java.lang.StringgetLabel()

java.awt.InsetsgetMargin()

intgetMnemonic()

javax.swing.ButtonModelgetModel()

Actions etc
javax.swing.IcongetPressedIcon()

javax.swing.IcongetRolloverIcon()

java.lang.Object[]getSelectedObjects()

java.lang.StringgetText()

javax.swing.plaf.ButtonUIgetUI()

intgetVerticalAlignment()

intgetVerticalTextPosition()

booleanimageUpdate(java.awt.Image img, int infoflags, int x, int y, int w, int h)

booleanisBorderPainted()

booleanisContentAreaFilled()

booleanisFocusPainted()

booleanisFocusTraversable()

booleanisRolloverEnabled()

booleanisSelected()

voidpaintBorder(java.awt.Graphics g)

java.lang.StringparamString()

voidprocessActionEvent(java.awt.event.ActionEvent e)

voidprocessMouseEvent(java.awt.event.MouseEvent e)

voidremoveActionListener(java.awt.event.ActionListener l)

voidremoveChangeListener(javax.swing.event.ChangeListener l)

voidremoveItemListener(java.awt.event.ItemListener l)

voidsetAction(javax.swing.Action a)

voidsetActionCommand(java.lang.String aCommand)

voidsetBorderPainted(boolean b)

voidsetContentAreaFilled(boolean b)

voidsetDisabledIcon(javax.swing.Icon disabledIcon)

voidsetDisabledSelectedIcon(javax.swing.Icon disabledSelectedIcon)

voidsetEnabled(boolean b)

voidsetFocusPainted(boolean b)

voidsetHorizontalAlignment(int alignment)

voidsetHorizontalTextPosition(int textPosition)

voidsetIcon(javax.swing.Icon defaultIcon)

voidsetLabel(java.lang.String label)

voidsetMargin(java.awt.Insets m)

voidsetMnemonic(char mne)

voidsetMnemonic(int mne)

voidsetModel(javax.swing.ButtonModel newModel)

voidsetPressedIcon(javax.swing.Icon pressedIcon)

voidsetRolloverEnabled(boolean b)

voidsetRolloverIcon(javax.swing.Icon rolloverIcon)

voidsetRolloverSelectedIcon(javax.swing.Icon rolloverSelectedIcon)

voidsetSelected(boolean b)

voidsetSelectedIcon(javax.swing.Icon selectedIcon)

voidsetText(java.lang.String text)

voidsetUI(javax.swing.plaf.ButtonUI ui)

voidsetVerticalAlignment(int alignment)

voidsetVerticalTextPosition(int textPosition)

voidupdateUI()

Field Details

FOCUS_PAINTED_CHANGED_PROPERTY

public static final String FOCUS_PAINTED_CHANGED_PROPERTY


Method Details

addActionListener

public void addActionListener(java.awt.event.ActionListener l)

Parameters:


addChangeListener

public void addChangeListener(javax.swing.event.ChangeListener l)

Parameters:


addItemListener

public void addItemListener(java.awt.event.ItemListener l)

Parameters:


checkHorizontalKey

protected int checkHorizontalKey(int key, java.lang.String exception)

Parameters:


checkVerticalKey

protected int checkVerticalKey(int key, java.lang.String exception)

Parameters:


configurePropertiesFromAction

protected void configurePropertiesFromAction(javax.swing.Action a)

Parameters:


createActionListener

protected ActionListener createActionListener()


createActionPropertyChangeListener

protected PropertyChangeListener createActionPropertyChangeListener(javax.swing.Action a)

Parameters:


createChangeListener

protected ChangeListener createChangeListener()


createItemListener

protected ItemListener createItemListener()


doClick

public void doClick()


doClick

public void doClick(int pressTime)

Parameters:


fireActionPerformed

protected void fireActionPerformed(java.awt.event.ActionEvent event)

Parameters:


fireItemStateChanged

protected void fireItemStateChanged(java.awt.event.ItemEvent event)

Parameters:


fireStateChanged

protected void fireStateChanged(javax.swing.event.ChangeEvent event)

Parameters:


getAction

public Action getAction()


getActionCommand

public String getActionCommand()


getDisabledIcon

public Icon getDisabledIcon()


getDisabledSelectedIcon

public Icon getDisabledSelectedIcon()


getHorizontalAlignment

public int getHorizontalAlignment()


getHorizontalTextPosition

public int getHorizontalTextPosition()


getIcon

public Icon getIcon()


getLabel

public String getLabel()


getMargin

public Insets getMargin()


getMnemonic

public int getMnemonic()


getModel

public ButtonModel getModel()

Actions etc


getPressedIcon

public Icon getPressedIcon()


getRolloverIcon

public Icon getRolloverIcon()


getSelectedObjects

public Object[] getSelectedObjects()


getText

public String getText()


getUI

public ButtonUI getUI()


getVerticalAlignment

public int getVerticalAlignment()


getVerticalTextPosition

public int getVerticalTextPosition()


imageUpdate

public boolean imageUpdate(java.awt.Image img, int infoflags, int x, int y, int w, int h)

Parameters:


isBorderPainted

public boolean isBorderPainted()


isContentAreaFilled

public boolean isContentAreaFilled()


isFocusPainted

public boolean isFocusPainted()


isFocusTraversable

public boolean isFocusTraversable()


isRolloverEnabled

public boolean isRolloverEnabled()


isSelected

public boolean isSelected()


paintBorder

protected void paintBorder(java.awt.Graphics g)

Parameters:


paramString

protected String paramString()


processActionEvent

protected void processActionEvent(java.awt.event.ActionEvent e)

Parameters:


processMouseEvent

protected void processMouseEvent(java.awt.event.MouseEvent e)

Parameters:


removeActionListener

public void removeActionListener(java.awt.event.ActionListener l)

Parameters:


removeChangeListener

public void removeChangeListener(javax.swing.event.ChangeListener l)

Parameters:


removeItemListener

public void removeItemListener(java.awt.event.ItemListener l)

Parameters:


setAction

public void setAction(javax.swing.Action a)

Parameters:


setActionCommand

public void setActionCommand(java.lang.String aCommand)

Parameters:


setBorderPainted

public void setBorderPainted(boolean b)

Parameters:


setContentAreaFilled

public void setContentAreaFilled(boolean b)

Parameters:


setDisabledIcon

public void setDisabledIcon(javax.swing.Icon disabledIcon)

Parameters:


setDisabledSelectedIcon

public void setDisabledSelectedIcon(javax.swing.Icon disabledSelectedIcon)

Parameters:


setEnabled

public void setEnabled(boolean b)

Parameters:


setFocusPainted

public void setFocusPainted(boolean b)

Parameters:


setHorizontalAlignment

public void setHorizontalAlignment(int alignment)

Parameters:


setHorizontalTextPosition

public void setHorizontalTextPosition(int textPosition)

Parameters:


setIcon

public void setIcon(javax.swing.Icon defaultIcon)

Parameters:


setLabel

public void setLabel(java.lang.String label)

Parameters:


setMargin

public void setMargin(java.awt.Insets m)

Parameters:


setMnemonic

public void setMnemonic(char mne)

Parameters:


setMnemonic

public void setMnemonic(int mne)

Parameters:


setModel

public void setModel(javax.swing.ButtonModel newModel)

Parameters:


setPressedIcon

public void setPressedIcon(javax.swing.Icon pressedIcon)

Parameters:


setRolloverEnabled

public void setRolloverEnabled(boolean b)

Parameters:


setRolloverIcon

public void setRolloverIcon(javax.swing.Icon rolloverIcon)

Parameters:


setRolloverSelectedIcon

public void setRolloverSelectedIcon(javax.swing.Icon rolloverSelectedIcon)

Parameters:


setSelected

public void setSelected(boolean b)

Parameters:


setSelectedIcon

public void setSelectedIcon(javax.swing.Icon selectedIcon)

Parameters:


setText

public void setText(java.lang.String text)

Parameters:


setUI

public void setUI(javax.swing.plaf.ButtonUI ui)

Parameters:


setVerticalAlignment

public void setVerticalAlignment(int alignment)

Parameters:


setVerticalTextPosition

public void setVerticalTextPosition(int textPosition)

Parameters:


updateUI

public void updateUI()