JavaTM 2 Platform
Standard Ed. 5.0

javax.swing
クラス AbstractButton

java.lang.Object
  上位を拡張 java.awt.Component
      上位を拡張 java.awt.Container
          上位を拡張 javax.swing.JComponent
              上位を拡張 javax.swing.AbstractButton
すべての実装されたインタフェース:
ImageObserver, ItemSelectable, MenuContainer, Serializable, SwingConstants
直系の既知のサブクラス:
JButton, JMenuItem, JToggleButton

public abstract class AbstractButton
extends JComponent
implements ItemSelectable, SwingConstants

ボタンおよびメニュー項目の共通動作を定義します。詳細は、「The Java Tutorial」の「How to Use Buttons, Check Boxes, and Radio Buttons」を参照してください。

警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降、すべての JavaBeans の長期間の運用サポートは、java.beans パッケージに追加されています。詳細は、XMLEncoder を参照してください。


入れ子のクラスの概要
protected  class AbstractButton.AccessibleAbstractButton
          このクラスは AbstractButton クラス用のユーザ補助機能のサポートを実装します。
protected  class AbstractButton.ButtonChangeListener
          ChangeListener を拡張して、直列化できるようにします。
 
クラス javax.swing.JComponent から継承された入れ子のクラス/インタフェース
JComponent.AccessibleJComponent
 
クラス java.awt.Container から継承された入れ子のクラス/インタフェース
Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承された入れ子のクラス/インタフェース
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
フィールドの概要
protected  ActionListener actionListener
          ボタンのモデルの ActionListener です。
static String BORDER_PAINTED_CHANGED_PROPERTY
          ボーダが描画されるかどうかの変更を識別します。
protected  ChangeEvent changeEvent
          ChangeEvent の唯一の状態はソースプロパティなので、ボタンの各インスタンスに必要なこのイベントは 1 つだけです。
protected  ChangeListener changeListener
          ボタンのモデルの changeListener です。
static String CONTENT_AREA_FILLED_CHANGED_PROPERTY
          ボタンのコンテンツ領域が塗りつぶされるかどうかについての変更を識別します。
static String DISABLED_ICON_CHANGED_PROPERTY
          ボタンが無効のときに使用されるアイコンの変更を識別します。
static String DISABLED_SELECTED_ICON_CHANGED_PROPERTY
          ボタンが無効で、選択されているときに使用されるアイコンの変更を識別します。
static String FOCUS_PAINTED_CHANGED_PROPERTY
          フォーカスのあるときにボーダがハイライト表示されるかどうかの変更を識別します。
static String HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY
          ボタンの水平方向の配置の変更を識別します。
static String HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY
          ボタンの水平方向のテキスト位置の変更を識別します。
static String ICON_CHANGED_PROPERTY
          ボタンを表すアイコンの変更を識別します。
protected  ItemListener itemListener
          ボタンのモデルの ItemListener です。
static String MARGIN_CHANGED_PROPERTY
          ボタンのマージンの変更を識別します。
static String MNEMONIC_CHANGED_PROPERTY
          ボタンのニーモニックの変更を識別します。
protected  ButtonModel model
          ボタンの状態を決定するデータモデルです。
static String MODEL_CHANGED_PROPERTY
          ボタンモデルの変更を識別します。
static String PRESSED_ICON_CHANGED_PROPERTY
          ボタンが押されたときに使用されるアイコンの変更を識別します。
static String ROLLOVER_ENABLED_CHANGED_PROPERTY
          反転状態の有効から無効、または無効から有効への変更を識別します。
static String ROLLOVER_ICON_CHANGED_PROPERTY
          カーソルがボタン上にあるときに使用されるアイコンの変更を識別します。
static String ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY
          カーソルがボタン上にある場合に、ボタンが選択されたときに使用されるアイコンの変更を識別します。
static String SELECTED_ICON_CHANGED_PROPERTY
          ボタンが選択されているときに使用されるアイコンの変更を識別します。
static String TEXT_CHANGED_PROPERTY
          ボタンのテキストの変更を識別します。
static String VERTICAL_ALIGNMENT_CHANGED_PROPERTY
          ボタンの垂直方向の配置の変更を識別します。
static String VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
          ボタンの垂直方向のテキスト位置の変更を識別します。
 
クラス javax.swing.JComponent から継承されたフィールド
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
クラス java.awt.Component から継承されたフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース javax.swing.SwingConstants から継承されたフィールド
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
インタフェース java.awt.image.ImageObserver から継承されたフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
AbstractButton()
           
 
メソッドの概要
 void addActionListener(ActionListener l)
          ボタンに ActionListener を追加します。
 void addChangeListener(ChangeListener l)
          ボタンに ChangeListener を追加します。
protected  void addImpl(Component comp, Object constraints, int index)
          指定されたコンポーネントをこのコンテナのインデックスで指定された位置に追加します。
 void addItemListener(ItemListener l)
          checkboxItemListener を追加します。
protected  int checkHorizontalKey(int key, String exception)
          horizontalAlignment プロパティに対してキーが正当な値であるかどうかを判定します。
protected  int checkVerticalKey(int key, String exception)
          キーが有効であるかどうかを調べます。
protected  void configurePropertiesFromAction(Action a)
          Action インスタンスの値に従って ActionEvent ソースのプロパティを設定するファクトリメソッドです。
protected  ActionListener createActionListener()
           
protected  PropertyChangeListener createActionPropertyChangeListener(Action a)
          ActionEvent ソースを Action インスタンスのプロパティの変更に従って更新するために使用する PropertyChangeListener を生成するファクトリメソッドです。
protected  ChangeListener createChangeListener()
          サブクラスが別の方法で ChangeEvent を処理する場合は、このメソッドをオーバーライドして別の ChangeListener の実装を返すことができます。
protected  ItemListener createItemListener()
           
 void doClick()
          プログラム上で「クリック」を実行します。
 void doClick(int pressTime)
          プログラム上で「クリック」を実行します。
protected  void fireActionPerformed(ActionEvent event)
          このイベント型について通知を登録したすべてのリスナーに通知を行います。
protected  void fireItemStateChanged(ItemEvent event)
          このイベント型について通知を登録したすべてのリスナーに通知を行います。
protected  void fireStateChanged()
          このイベント型について通知を登録したすべてのリスナーに通知を行います。
 Action getAction()
          この ActionEvent ソースに現在設定されている Action を返します。
 String getActionCommand()
          ボタンのアクションコマンドを返します。
 ActionListener[] getActionListeners()
          addActionListener() でこの AbstractButton に追加される、すべての ActionListener の配列を返します。
 ChangeListener[] getChangeListeners()
          addChangeListener() でこの AbstractButton に追加される、すべての ChangeListener の配列を返します。
 Icon getDisabledIcon()
          無効な状態のボタンのアイコンを返します。
 Icon getDisabledSelectedIcon()
          無効な状態のボタンのアイコンを返します。
 int getDisplayedMnemonicIndex()
          Look & Feel がニーモニック文字を表すための修飾を提供する文字をインデックスとして返します。
 int getHorizontalAlignment()
          アイコンとテキストの水平方向の配置を返します。
 int getHorizontalTextPosition()
          アイコンに対するテキストの位置 (水平方向) を返します。
 Icon getIcon()
          デフォルトのアイコンを返します。
 int getIconTextGap()
          このボタンに表示されているテキストとアイコンとの距離を返します。
 ItemListener[] getItemListeners()
          addItemListener() でこの AbstractButton に追加される、すべての ItemListener の配列を返します。
 String getLabel()
          推奨されていません。 getText に置き換えられました。
 Insets getMargin()
          ボタンのボーダとラベルの間のマージンを返します。
 int getMnemonic()
          現在のモデルから、キーボードニーモニックを返します。
 ButtonModel getModel()
          このボタンが表すモデルを返します。
 long getMultiClickThreshhold()
          マウスのボタンを押すイベントが、対応するアクションイベントを生成するまでに必要な時間をミリ秒単位で返します。
 Icon getPressedIcon()
          押された状態のボタンのアイコンを返します。
 Icon getRolloverIcon()
          反転した状態のボタンのアイコンを返します。
 Icon getRolloverSelectedIcon()
          反転して選択された状態のボタンのアイコンを返します。
 Icon getSelectedIcon()
          選択された状態のボタンのアイコンを返します。
 Object[] getSelectedObjects()
          ラベルを含んでいる長さ 1 の配列、あるいはボタンが選択されていない場合は null を返します。
 String getText()
          ボタンのテキストを返します。
 ButtonUI getUI()
          このコンポーネントを描画する L&F オブジェクトを返します。
 int getVerticalAlignment()
          アイコンとテキストの垂直方向の配置を返します。
 int getVerticalTextPosition()
          アイコンに対するテキストの位置 (垂直方向) を返します。
 boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
          現在の IconImage が、渡された Image img と異なる場合は、オーバーライドされて false を返します。
protected  void init(String text, Icon icon)
           
 boolean isBorderPainted()
          borderPainted プロパティを返します。
 boolean isContentAreaFilled()
          contentAreaFilled プロパティを返します。
 boolean isFocusPainted()
          paintFocus プロパティを返します。
 boolean isRolloverEnabled()
          rolloverEnabled プロパティを返します。
 boolean isSelected()
          ボタンの状態を返します。
protected  void paintBorder(Graphics g)
          BorderPainted プロパティが true であり、ボタンがボーダを持つ場合、ボタンのボーダをペイントします。
protected  String paramString()
          この AbstractButton の文字列表現を返します。
 void removeActionListener(ActionListener l)
          ボタンから ActionListener を削除します。
 void removeChangeListener(ChangeListener l)
          ボタンから ChangeListener を削除します。
 void removeItemListener(ItemListener l)
          ボタンから ItemListener を削除します。
 void setAction(Action a)
          ActionEvent ソースの Action を設定します。
 void setActionCommand(String actionCommand)
          ボタンのアクションのコマンドを設定します。
 void setBorderPainted(boolean b)
          borderPainted プロパティを設定します。
 void setContentAreaFilled(boolean b)
          contentAreaFilled プロパティを設定します。
 void setDisabledIcon(Icon disabledIcon)
          無効な状態のボタンのアイコンを設定します。
 void setDisabledSelectedIcon(Icon disabledSelectedIcon)
          無効かつ選択状態のボタンのアイコンを設定します。
 void setDisplayedMnemonicIndex(int index)
          テキスト内のどの文字がニーモニックを表すように修飾されるかを示すヒントを Look & Feel に提供します。
 void setEnabled(boolean b)
          ボタンを有効または無効にします。
 void setFocusPainted(boolean b)
          paintFocus プロパティを設定します。
 void setHorizontalAlignment(int alignment)
          アイコンとテキストの水平方向の配置を設定します。
 void setHorizontalTextPosition(int textPosition)
          アイコンに対するテキストの位置 (水平方向) を設定します。
 void setIcon(Icon defaultIcon)
          ボタンのデフォルトのアイコンを設定します。
 void setIconTextGap(int iconTextGap)
          アイコンプロパティとテキストプロパティが両方とも設定されている場合に、このプロパティはそれらの間の距離を定義します。
 void setLabel(String label)
          推奨されていません。 setText(text) に置き換えられました。
 void setLayout(LayoutManager mgr)
          このコンテナのレイアウトマネージャを設定します。
 void setMargin(Insets m)
          ボタンのボーダとラベルの間のマージンを設定します。
 void setMnemonic(char mnemonic)
          このメソッドは現在無効です。
 void setMnemonic(int mnemonic)
          現在のモデルのキーボードニーモニックを設定します。
 void setModel(ButtonModel newModel)
          このボタンが表すモデルを設定します。
 void setMultiClickThreshhold(long threshhold)
          マウスのボタンを押すイベントが対応するアクションイベントを生成するまでに必要な時間をミリ秒単位で設定します。
 void setPressedIcon(Icon pressedIcon)
          押された状態のボタンのアイコンを設定します。
 void setRolloverEnabled(boolean b)
          rolloverEnabled プロパティを設定します。
 void setRolloverIcon(Icon rolloverIcon)
          反転した状態のボタンのアイコンを設定します。
 void setRolloverSelectedIcon(Icon rolloverSelectedIcon)
          反転して選択された状態のボタンのアイコンを設定します。
 void setSelected(boolean b)
          ボタンの状態を設定します。
 void setSelectedIcon(Icon selectedIcon)
          選択された状態のボタンのアイコンを設定します。
 void setText(String text)
          ボタンのテキストを設定します。
 void setUI(ButtonUI ui)
          このコンポーネントを描画する L&F オブジェクトを設定します。
 void setVerticalAlignment(int alignment)
          アイコンとテキストの垂直方向の配置を設定します。
 void setVerticalTextPosition(int textPosition)
          アイコンに対するテキストの位置 (垂直方向) を設定します。
 void updateUI()
          UI プロパティの値を現在の Look & Feel からの値にリセットします。
 
クラス javax.swing.JComponent から継承されたメソッド
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
クラス java.awt.Container から継承されたメソッド
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
クラス java.awt.Component から継承されたメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

MODEL_CHANGED_PROPERTY

public static final String MODEL_CHANGED_PROPERTY
ボタンモデルの変更を識別します。

関連項目:
定数フィールド値

TEXT_CHANGED_PROPERTY

public static final String TEXT_CHANGED_PROPERTY
ボタンのテキストの変更を識別します。

関連項目:
定数フィールド値

MNEMONIC_CHANGED_PROPERTY

public static final String MNEMONIC_CHANGED_PROPERTY
ボタンのニーモニックの変更を識別します。

関連項目:
定数フィールド値

MARGIN_CHANGED_PROPERTY

public static final String MARGIN_CHANGED_PROPERTY
ボタンのマージンの変更を識別します。

関連項目:
定数フィールド値

VERTICAL_ALIGNMENT_CHANGED_PROPERTY

public static final String VERTICAL_ALIGNMENT_CHANGED_PROPERTY
ボタンの垂直方向の配置の変更を識別します。

関連項目:
定数フィールド値

HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY

public static final String HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY
ボタンの水平方向の配置の変更を識別します。

関連項目:
定数フィールド値

VERTICAL_TEXT_POSITION_CHANGED_PROPERTY

public static final String VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
ボタンの垂直方向のテキスト位置の変更を識別します。

関連項目:
定数フィールド値

HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY

public static final String HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY
ボタンの水平方向のテキスト位置の変更を識別します。

関連項目:
定数フィールド値

BORDER_PAINTED_CHANGED_PROPERTY

public static final String BORDER_PAINTED_CHANGED_PROPERTY
ボーダが描画されるかどうかの変更を識別します。

関連項目:
定数フィールド値

FOCUS_PAINTED_CHANGED_PROPERTY

public static final String FOCUS_PAINTED_CHANGED_PROPERTY
フォーカスのあるときにボーダがハイライト表示されるかどうかの変更を識別します。

関連項目:
定数フィールド値

ROLLOVER_ENABLED_CHANGED_PROPERTY

public static final String ROLLOVER_ENABLED_CHANGED_PROPERTY
反転状態の有効から無効、または無効から有効への変更を識別します。

関連項目:
定数フィールド値

CONTENT_AREA_FILLED_CHANGED_PROPERTY

public static final String CONTENT_AREA_FILLED_CHANGED_PROPERTY
ボタンのコンテンツ領域が塗りつぶされるかどうかについての変更を識別します。

関連項目:
定数フィールド値

ICON_CHANGED_PROPERTY

public static final String ICON_CHANGED_PROPERTY
ボタンを表すアイコンの変更を識別します。

関連項目:
定数フィールド値

PRESSED_ICON_CHANGED_PROPERTY

public static final String PRESSED_ICON_CHANGED_PROPERTY
ボタンが押されたときに使用されるアイコンの変更を識別します。

関連項目:
定数フィールド値

SELECTED_ICON_CHANGED_PROPERTY

public static final String SELECTED_ICON_CHANGED_PROPERTY
ボタンが選択されているときに使用されるアイコンの変更を識別します。

関連項目:
定数フィールド値

ROLLOVER_ICON_CHANGED_PROPERTY

public static final String ROLLOVER_ICON_CHANGED_PROPERTY
カーソルがボタン上にあるときに使用されるアイコンの変更を識別します。

関連項目:
定数フィールド値

ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY

public static final String ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY
カーソルがボタン上にある場合に、ボタンが選択されたときに使用されるアイコンの変更を識別します。

関連項目:
定数フィールド値

DISABLED_ICON_CHANGED_PROPERTY

public static final String DISABLED_ICON_CHANGED_PROPERTY
ボタンが無効のときに使用されるアイコンの変更を識別します。

関連項目:
定数フィールド値

DISABLED_SELECTED_ICON_CHANGED_PROPERTY

public static final String DISABLED_SELECTED_ICON_CHANGED_PROPERTY
ボタンが無効で、選択されているときに使用されるアイコンの変更を識別します。

関連項目:
定数フィールド値

model

protected ButtonModel model
ボタンの状態を決定するデータモデルです。


changeListener

protected ChangeListener changeListener
ボタンのモデルの changeListener です。


actionListener

protected ActionListener actionListener
ボタンのモデルの ActionListener です。


itemListener

protected ItemListener itemListener
ボタンのモデルの ItemListener です。


changeEvent

protected transient ChangeEvent changeEvent
ChangeEvent の唯一の状態はソースプロパティなので、ボタンの各インスタンスに必要なこのイベントは 1 つだけです。生成されるイベントのソースは、常に「this」です。

コンストラクタの詳細

AbstractButton

public AbstractButton()
メソッドの詳細

getText

public String getText()
ボタンのテキストを返します。

戻り値:
ボタンのテキスト
関連項目:
setText(java.lang.String)

setText

public void setText(String text)
ボタンのテキストを設定します。

パラメータ:
text - テキストの設定に使用する文字列
関連項目:
getText()

isSelected

public boolean isSelected()
ボタンの状態を返します。トグルボタンが選択されている場合は true、そうでない場合は false を返します。

戻り値:
トグルボタンが選択されている場合は true、そうでない場合は false

setSelected

public void setSelected(boolean b)
ボタンの状態を設定します。このメソッドは actionEvent をトリガしない点に注意してください。プログラム上で動作を変更するには、doClick を呼び出します。

パラメータ:
b - ボタンが選択されている場合は true、そうでない場合は false

doClick

public void doClick()
プログラム上で「クリック」を実行します。ユーザがマウスのボタンを押し、すぐに離す操作 (マウスのクリック) を実行した場合と同じ処理を行います。


doClick

public void doClick(int pressTime)
プログラム上で「クリック」を実行します。ユーザがマウスのボタンを押し、すぐに離す操作 (マウスのクリック) を実行した場合と同じ処理を行います。pressTime に設定された時間 (ミリ秒単位) だけ、ボタンの表示が「押された」状態になります。

パラメータ:
pressTime - ボタンを「押し続ける」時間 (ミリ秒単位)

setMargin

public void setMargin(Insets m)
ボタンのボーダとラベルの間のマージンを設定します。null に設定すると、ボタンはデフォルトのマージンを使用します。ボタンのデフォルトの Border オブジェクトは、この値を使用して適切なマージンを生成します。ただし、デフォルト以外のボーダがボタンに設定される場合、適切なマージンは Border オブジェクト側で生成する必要があります。適切なマージンが生成されない場合、このプロパティは事実上無視されます。

パラメータ:
m - ボーダとラベルの間のマージン

getMargin

public Insets getMargin()
ボタンのボーダとラベルの間のマージンを返します。

戻り値:
ボタンのボーダとラベルの間のマージンを指定する Insets オブジェクト
関連項目:
setMargin(java.awt.Insets)

getIcon

public Icon getIcon()
デフォルトのアイコンを返します。

戻り値:
デフォルトの Icon
関連項目:
setIcon(javax.swing.Icon)

setIcon

public void setIcon(Icon defaultIcon)
ボタンのデフォルトのアイコンを設定します。明示的な指定がない場合、このアイコンはボタンが「押された」状態、および「無効な」状態を示すアイコンにも使用されます。

パラメータ:
defaultIcon - デフォルト状態の表示に使用されるアイコン
関連項目:
getIcon(), setPressedIcon(javax.swing.Icon)

getPressedIcon

public Icon getPressedIcon()
押された状態のボタンのアイコンを返します。

戻り値:
pressedIcon プロパティ
関連項目:
setPressedIcon(javax.swing.Icon)

setPressedIcon

public void setPressedIcon(Icon pressedIcon)
押された状態のボタンのアイコンを設定します。

パラメータ:
pressedIcon - 「押されたボタン」の表示に使用されるアイコン
関連項目:
getPressedIcon()

getSelectedIcon

public Icon getSelectedIcon()
選択された状態のボタンのアイコンを返します。

戻り値:
selectedIcon プロパティ
関連項目:
setSelectedIcon(javax.swing.Icon)

setSelectedIcon

public void setSelectedIcon(Icon selectedIcon)
選択された状態のボタンのアイコンを設定します。

パラメータ:
selectedIcon - 「選択されたボタン」の表示に使用されるアイコン
関連項目:
getSelectedIcon()

getRolloverIcon

public Icon getRolloverIcon()
反転した状態のボタンのアイコンを返します。

戻り値:
rolloverIcon プロパティ
関連項目:
setRolloverIcon(javax.swing.Icon)

setRolloverIcon

public void setRolloverIcon(Icon rolloverIcon)
反転した状態のボタンのアイコンを設定します。

パラメータ:
rolloverIcon - 「反転した状態のボタン」の表示に使用されるアイコン
関連項目:
getRolloverIcon()

getRolloverSelectedIcon

public Icon getRolloverSelectedIcon()
反転して選択された状態のボタンのアイコンを返します。

戻り値:
rolloverSelectedIcon プロパティ
関連項目:
setRolloverSelectedIcon(javax.swing.Icon)

setRolloverSelectedIcon

public void setRolloverSelectedIcon(Icon rolloverSelectedIcon)
反転して選択された状態のボタンのアイコンを設定します。

パラメータ:
rolloverSelectedIcon - 「反転して選択されたボタン」の表示に使用されるアイコン
関連項目:
getRolloverSelectedIcon()

getDisabledIcon

public Icon getDisabledIcon()
無効な状態のボタンのアイコンを返します。無効な状態のアイコンが設定されていない場合は、呼び出しが Look & Feel に転送されて、適切な無効な状態のアイコンが構築されます。

Look & Feel によっては無効な状態のアイコンが描画されないことがあり、その場合、無効な状態のアイコンは無視されます。

戻り値:
disabledIcon プロパティ
関連項目:
getPressedIcon(), setDisabledIcon(javax.swing.Icon), LookAndFeel.getDisabledIcon(javax.swing.JComponent, javax.swing.Icon)

setDisabledIcon

public void setDisabledIcon(Icon disabledIcon)
無効な状態のボタンのアイコンを設定します。

パラメータ:
disabledIcon - 無効な状態のボタンの表示に使用されるアイコン
関連項目:
getDisabledIcon()

getDisabledSelectedIcon

public Icon getDisabledSelectedIcon()
無効な状態のボタンのアイコンを返します。無効な状態のアイコンが設定されていない場合は、呼び出しが Look & Feel に転送され、選択状態のアイコンが設定されていれば、選択状態のアイコンから適切な無効な状態のアイコンが構築され、選択状態のアイコンが設定されていなければ getDisabledIcon() が呼び出されます。

Look & Feel によっては無効な状態のアイコンが描画されないことがあり、その場合、無効な状態のアイコンは無視されます。

戻り値:
disabledSelectedIcon プロパティ
関連項目:
getDisabledIcon(), setDisabledSelectedIcon(javax.swing.Icon), LookAndFeel.getDisabledSelectedIcon(javax.swing.JComponent, javax.swing.Icon)

setDisabledSelectedIcon

public void setDisabledSelectedIcon(Icon disabledSelectedIcon)
無効かつ選択状態のボタンのアイコンを設定します。

パラメータ:
disabledSelectedIcon - 無効かつ選択状態のボタンの表示に使用されるアイコン
関連項目:
getDisabledSelectedIcon()

getVerticalAlignment

public int getVerticalAlignment()
アイコンとテキストの垂直方向の配置を返します。

戻り値:
verticalAlignment プロパティ。次の値のどれか
  • SwingConstants.CENTER (デフォルト)
  • SwingConstants.TOP
  • SwingConstants.BOTTOM

setVerticalAlignment

public void setVerticalAlignment(int alignment)
アイコンとテキストの垂直方向の配置を設定します。

パラメータ:
alignment - 次の値のどれか
  • SwingConstants.CENTER (デフォルト)
  • SwingConstants.TOP
  • SwingConstants.BOTTOM

getHorizontalAlignment

public int getHorizontalAlignment()
アイコンとテキストの水平方向の配置を返します。

戻り値:
horizontalAlignment プロパティ。次の値のどれか
  • SwingConstants.RIGHT (デフォルト)
  • SwingConstants.LEFT
  • SwingConstants.CENTER
  • SwingConstants.LEADING
  • SwingConstants.TRAILING

setHorizontalAlignment

public void setHorizontalAlignment(int alignment)
アイコンとテキストの水平方向の配置を設定します。

パラメータ:
alignment - 次の値のどれか
  • SwingConstants.RIGHT (デフォルト)
  • SwingConstants.LEFT
  • SwingConstants.CENTER
  • SwingConstants.LEADING
  • SwingConstants.TRAILING

getVerticalTextPosition

public int getVerticalTextPosition()
アイコンに対するテキストの位置 (垂直方向) を返します。

戻り値:
verticalTextPosition プロパティ。次の値のどれか
  • SwingConstants.CENTER (デフォルト)
  • SwingConstants.TOP
  • SwingConstants.BOTTOM

setVerticalTextPosition

public void setVerticalTextPosition(int textPosition)
アイコンに対するテキストの位置 (垂直方向) を設定します。

パラメータ:
textPosition - 次の値のどれか
  • SwingConstants.CENTER (デフォルト)
  • SwingConstants.TOP
  • SwingConstants.BOTTOM

getHorizontalTextPosition

public int getHorizontalTextPosition()
アイコンに対するテキストの位置 (水平方向) を返します。

戻り値:
horizontalTextPosition プロパティ。次の値のどれか
  • SwingConstants.RIGHT
  • SwingConstants.LEFT
  • SwingConstants.CENTER
  • SwingConstants.LEADING
  • SwingConstants.TRAILING (デフォルト)

setHorizontalTextPosition

public void setHorizontalTextPosition(int textPosition)
アイコンに対するテキストの位置 (水平方向) を設定します。

パラメータ:
textPosition - 次の値のどれか
  • SwingConstants.RIGHT
  • SwingConstants.LEFT
  • SwingConstants.CENTER
  • SwingConstants.LEADING
  • SwingConstants.TRAILING (デフォルト)
例外:
IllegalArgumentException - textPosition が上記の正当な値のどれでもない場合

getIconTextGap

public int getIconTextGap()
このボタンに表示されているテキストとアイコンとの距離を返します。

戻り値:
テキスト、アイコン間のピクセル数を示す int 値
導入されたバージョン:
1.4
関連項目:
setIconTextGap(int)

setIconTextGap

public void setIconTextGap(int iconTextGap)
アイコンプロパティとテキストプロパティが両方とも設定されている場合に、このプロパティはそれらの間の距離を定義します。

このプロパティのデフォルト値は 4 ピクセルです。

これは JavaBeans バウンドプロパティです。

導入されたバージョン:
1.4
関連項目:
getIconTextGap()

checkHorizontalKey

protected int checkHorizontalKey(int key,
                                 String exception)
horizontalAlignment プロパティに対してキーが正当な値であるかどうかを判定します。

パラメータ:
key - チェックするプロパティ値。次の値のどれか
  • SwingConstants.RIGHT (デフォルト)
  • SwingConstants.LEFT
  • SwingConstants.CENTER
  • SwingConstants.LEADING
  • SwingConstants.TRAILING
exception - IllegalArgumentException の詳細メッセージ
例外:
IllegalArgumentException - キーが上記の正当な値のリストにない場合
関連項目:
setHorizontalTextPosition(int), setHorizontalAlignment(int)

checkVerticalKey

protected int checkVerticalKey(int key,
                               String exception)
キーが有効であるかどうかを調べます。有効でない場合は IllegalArgumentException をスローします。

パラメータ:
key - チェックする値。次の値のどれか
  • SwingConstants.CENTER (デフォルト)
  • SwingConstants.TOP
  • SwingConstants.BOTTOM
exception - キーが上記の正当な値のリストにない場合に、IllegalArgumentException の呼び出しに渡される文字列
例外:
IllegalArgumentException - キーが上記の正当な値のリストにない場合

setActionCommand

public void setActionCommand(String actionCommand)
ボタンのアクションのコマンドを設定します。

パラメータ:
actionCommand - このボタンのアクションのコマンド

getActionCommand

public String getActionCommand()
ボタンのアクションコマンドを返します。

戻り値:
このボタンのアクションのコマンド

setAction

public void setAction(Action a)
ActionEvent ソースの Action を設定します。新しい Action は設定済みの Action と置き換わりますが、addActionListener で独立して追加された ActionListener には影響しません。Action がボタンにすでに登録されている ActionListener である場合、再登録されません。

Action を設定すると、ActionEvent ソースのプロパティが、configurePropertiesFromAction メソッドで Action の値を使用してただちに設定され、続いて createActionPropertyChangeListener メソッドが生成した PropertyChangeListener により、Action のプロパティの変更に従って更新されます。

パラメータ:
a - AbstractButtonAction、または null
導入されたバージョン:
1.3
関連項目:
Action, getAction(), configurePropertiesFromAction(javax.swing.Action), createActionPropertyChangeListener(javax.swing.Action)

getAction

public Action getAction()
この ActionEvent ソースに現在設定されている Action を返します。Action が設定されていない場合は、null が返されます。

戻り値:
この ActionEvent ソースの Action、または null
導入されたバージョン:
1.3
関連項目:
Action, setAction(javax.swing.Action)

configurePropertiesFromAction

protected void configurePropertiesFromAction(Action a)
Action インスタンスの値に従って ActionEvent ソースのプロパティを設定するファクトリメソッドです。設定されるプロパティはサブクラスによって異なります。デフォルトでは、設定されるプロパティは TextIconEnabledToolTipTextActionCommand、および Mnemonic です。

渡される Actionnull の場合、次のようになります。

パラメータ:
a - プロパティを取得する Action、または null
導入されたバージョン:
1.3
関連項目:
Action, setAction(javax.swing.Action)

createActionPropertyChangeListener

protected PropertyChangeListener createActionPropertyChangeListener(Action a)
ActionEvent ソースを Action インスタンスのプロパティの変更に従って更新するために使用する PropertyChangeListener を生成するファクトリメソッドです。サブクラスが最新の状態で保持する必要のあるプロパティのセットがデフォルトプロパティ (Text、Icon、Enabled、ToolTipText、Mnemonic) と異なる場合は、独自の PropertyChangeListener を提供するためにこのメソッドをオーバーライドできます。

PropertyChangeListenerActionEvent ソースへの強参照を保持しないようにする必要があります。これは、ActionEvent ソースのガベージコレクションおよびすべての包含関係の階層のコンポーネントを妨害する可能性があるからです。

パラメータ:
a - ボタンの新しいアクション
導入されたバージョン:
1.3
関連項目:
Action, setAction(javax.swing.Action)

isBorderPainted

public boolean isBorderPainted()
borderPainted プロパティを返します。

戻り値:
borderPainted プロパティの値
関連項目:
setBorderPainted(boolean)

setBorderPainted

public void setBorderPainted(boolean b)
borderPainted プロパティを設定します。このプロパティが true でボタンがボーダを持つ場合は、ボーダがペイントされます。borderPainted プロパティのデフォルト値は true です。

パラメータ:
b - このパラメータが true で、ボーダのプロパティが null でない場合、ボーダをペイントする
関連項目:
isBorderPainted()

paintBorder

protected void paintBorder(Graphics g)
BorderPainted プロパティが true であり、ボタンがボーダを持つ場合、ボタンのボーダをペイントします。

オーバーライド:
クラス JComponent 内の paintBorder
パラメータ:
g - ペイント対象の Graphics コンテキスト
関連項目:
JComponent.paint(java.awt.Graphics), JComponent.setBorder(javax.swing.border.Border)

isFocusPainted

public boolean isFocusPainted()
paintFocus プロパティを返します。

戻り値:
paintFocus プロパティ
関連項目:
setFocusPainted(boolean)

setFocusPainted

public void setFocusPainted(boolean b)
paintFocus プロパティを設定します。フォーカス状態をペイントするためには、このプロパティが true である必要があります。paintFocus プロパティのデフォルト値は true です。Look & Feel によってはフォーカス状態がペイントされないことがあり、その場合このプロパティは無視されます。

パラメータ:
b - true の場合、フォーカス状態をペイントする
関連項目:
isFocusPainted()

isContentAreaFilled

public boolean isContentAreaFilled()
contentAreaFilled プロパティを返します。

戻り値:
contentAreaFilled プロパティ
関連項目:
setContentAreaFilled(boolean)

setContentAreaFilled

public void setContentAreaFilled(boolean b)
contentAreaFilled プロパティを設定します。このプロパティが true の場合に、ボタンのコンテンツエリアがペイントされます。たとえばアイコンだけのボタンのように、透過ボタンをペイントする場合は false に設定します。setOpaque(false) の呼び出しは行いません。contentAreaFilled プロパティのデフォルト値は true です。

この関数は、コンポーネントの透過プロパティを変更する可能性があります。

この関数を呼び出した場合の正確な動作は、コンポーネントおよび Look & Feel により異なります。

パラメータ:
b - true の場合はコンテンツがペイントされ、そうでない場合はペイントされない
関連項目:
isContentAreaFilled(), JComponent.setOpaque(boolean)

isRolloverEnabled

public boolean isRolloverEnabled()
rolloverEnabled プロパティを返します。

戻り値:
rolloverEnabled プロパティの値
関連項目:
setRolloverEnabled(boolean)

setRolloverEnabled

public void setRolloverEnabled(boolean b)
rolloverEnabled プロパティを設定します。反転の効果をペイントするためには、このプロパティが true である必要があります。rolloverEnabled プロパティのデフォルト値は false です。Look & Feel によっては反転の効果がペイントされないことがあり、その場合このプロパティは無視されます。

パラメータ:
b - true の場合、反転の効果をペイントする
関連項目:
isRolloverEnabled()

getMnemonic

public int getMnemonic()
現在のモデルから、キーボードニーモニックを返します。

戻り値:
モデルのキーボードニーモニック

setMnemonic

public void setMnemonic(int mnemonic)
現在のモデルのキーボードニーモニックを設定します。ニーモニックは、フォーカスがこのボタンの上位ウィンドウのどこかにある場合に、Look & Feel のマウスなし修飾子 (通常は Alt) と組み合わせて、このボタンを有効化するキーです。

ニーモニックはキーボード上の 1 つのキーに対応している必要があり、java.awt.event.KeyEvent で定義される VK_XXX キーコードのどれかを使用して指定します。大文字、小文字は区別されないため、対応するキーコードのキーイベントは、Shift キーが押されているかどうかにかかわらず、ボタンを有効化します。

ニーモニックで定義されている文字がボタンのラベル文字列にある場合は、その最初の文字に下線が付けられ、ニーモニックであることをユーザに知らせます。

パラメータ:
mnemonic - ニーモニックを表すキーコード
関連項目:
KeyEvent, setDisplayedMnemonicIndex(int)

setMnemonic

public void setMnemonic(char mnemonic)
このメソッドは現在無効です。ボタンのニーモニック設定には setMnemonic(int) を使用してください。このメソッドでは「a」から「z」、または「A」から「Z」の文字だけを使用できます。

パラメータ:
mnemonic - ニーモニック値を指定する文字
関連項目:
setMnemonic(int)

setDisplayedMnemonicIndex

public void setDisplayedMnemonicIndex(int index)
                               throws IllegalArgumentException
テキスト内のどの文字がニーモニックを表すように修飾されるかを示すヒントを Look & Feel に提供します。このメソッドをサポートしない Look & Feel もあります。値 -1 はニーモニックがないか、ニーモニック文字が文字列に含まれていないか、開発者がニーモニックを表示させないようにしていることを示します。

このメソッドの値はニーモニックに関するプロパティが変更 (ニーモニック自体、テキストなど) されると、更新されます。このメソッドはデフォルトの文字に下線を付けない場合にだけ呼び出してください。たとえば、ニーモニック「a」を持つテキスト「Save As」について、「Save As」のように「A」を修飾する場合は、setMnemonic(KeyEvent.VK_A) を呼び出してから setDisplayedMnemonicIndex(5) を呼び出します。

パラメータ:
index - 下線を付ける String に対するインデックス
例外:
IllegalArgumentException - index がテキストの長さ以上であるか、-1 よりも小さい場合にスローされる
導入されたバージョン:
1.4
関連項目:
getDisplayedMnemonicIndex()

getDisplayedMnemonicIndex

public int getDisplayedMnemonicIndex()
Look & Feel がニーモニック文字を表すための修飾を提供する文字をインデックスとして返します。

戻り値:
ニーモニック文字を表すインデックス
導入されたバージョン:
1.4
関連項目:
setDisplayedMnemonicIndex(int)

setMultiClickThreshhold

public void setMultiClickThreshhold(long threshhold)
マウスのボタンを押すイベントが対応するアクションイベントを生成するまでに必要な時間をミリ秒単位で設定します。最初にマウスのボタンが押され、アクションイベントが生成されると、しきい値より短い間隔でマウスのボタンが押されることで発生する後続イベントは無視され、これに対するアクションイベントは生成されません。しきい値はデフォルトではゼロであり、どんなに速くマウスのボタンをクリックしても、対応するアクションイベントがトリガされます。たとえばダイアログの 「OK」ボタンなどの、このような動作が望ましくないボタンでは、このしきい値に適切な正の数値を設定します。

パラメータ:
threshhold - マウスのボタンを押すイベントが、対応するアクションイベントを生成するまでに必要な時間
例外:
IllegalArgumentException - しきい値が 0 より小さい場合
導入されたバージョン:
1.4
関連項目:
getMultiClickThreshhold()

getMultiClickThreshhold

public long getMultiClickThreshhold()
マウスのボタンを押すイベントが、対応するアクションイベントを生成するまでに必要な時間をミリ秒単位で返します。

戻り値:
マウスのボタンを押すイベントが、対応するアクションイベントを生成するまでに必要な時間
導入されたバージョン:
1.4
関連項目:
setMultiClickThreshhold(long)

getModel

public ButtonModel getModel()
このボタンが表すモデルを返します。

戻り値:
model プロパティ
関連項目:
setModel(javax.swing.ButtonModel)

setModel

public void setModel(ButtonModel newModel)
このボタンが表すモデルを設定します。

パラメータ:
newModel - 新しい ButtonModel
関連項目:
getModel()

getUI

public ButtonUI getUI()
このコンポーネントを描画する L&F オブジェクトを返します。

戻り値:
ButtonUI オブジェクト
関連項目:
setUI(javax.swing.plaf.ButtonUI)

setUI

public void setUI(ButtonUI ui)
このコンポーネントを描画する L&F オブジェクトを設定します。

パラメータ:
ui - ButtonUI Look & Feel オブジェクト
関連項目:
getUI()

updateUI

public void updateUI()
UI プロパティの値を現在の Look & Feel からの値にリセットします。AbstractButton のサブタイプでこれをオーバーライドし、UI を更新します。例として次に JButton を挙げます。

      setUI((ButtonUI)UIManager.getUI(
          "ButtonUI", "javax.swing.plaf.basic.BasicButtonUI", this));
 

オーバーライド:
クラス JComponent 内の updateUI
関連項目:
JComponent.setUI(javax.swing.plaf.ComponentUI), UIManager.getLookAndFeel(), UIManager.getUI(javax.swing.JComponent)

addImpl

protected void addImpl(Component comp,
                       Object constraints,
                       int index)
指定されたコンポーネントをこのコンテナのインデックスで指定された位置に追加します。このメソッドの詳細については、Container.addImpl(Component, Object, int) を参照してください。

オーバーライド:
クラス Container 内の addImpl
パラメータ:
comp - 追加されるコンポーネント
constraints - このコンポーネントの配置制約を表現するオブジェクト
index - コンポーネントを挿入するコンテナのリスト内での位置。-1 は最後に挿入することを意味する
例外:
IllegalArgumentException - index が無効な場合
IllegalArgumentException - コンテナの親をそのコンテナ自体に追加しようとしている場合
IllegalArgumentException - ウィンドウをコンテナに追加しようとしている場合
導入されたバージョン:
1.5
関連項目:
Container.add(Component), Container.add(Component, int), Container.add(Component, java.lang.Object), LayoutManager, LayoutManager2

setLayout

public void setLayout(LayoutManager mgr)
このコンテナのレイアウトマネージャを設定します。このメソッドの詳細については、Container.setLayout(LayoutManager) を参照してください。

オーバーライド:
クラス Container 内の setLayout
パラメータ:
mgr - 指定されたレイアウトマネージャ
導入されたバージョン:
1.5
関連項目:
Container.doLayout(), Container.getLayout()

addChangeListener

public void addChangeListener(ChangeListener l)
ボタンに ChangeListener を追加します。

パラメータ:
l - 追加されるリスナー

removeChangeListener

public void removeChangeListener(ChangeListener l)
ボタンから ChangeListener を削除します。

パラメータ:
l - 削除されるリスナー

getChangeListeners

public ChangeListener[] getChangeListeners()
addChangeListener() でこの AbstractButton に追加される、すべての ChangeListener の配列を返します。

戻り値:
追加されたすべての ChangeListener、またはリスナーが追加されていない場合は空の配列
導入されたバージョン:
1.4

fireStateChanged

protected void fireStateChanged()
このイベント型について通知を登録したすべてのリスナーに通知を行います。イベントインスタンスは遅延生成されます。

関連項目:
EventListenerList

addActionListener

public void addActionListener(ActionListener l)
ボタンに ActionListener を追加します。

パラメータ:
l - 追加される ActionListener

removeActionListener

public void removeActionListener(ActionListener l)
ボタンから ActionListener を削除します。リスナーがボタンに現在設定されている Action の場合、Actionnull に設定されます。

パラメータ:
l - 削除されるリスナー

getActionListeners

public ActionListener[] getActionListeners()
addActionListener() でこの AbstractButton に追加される、すべての ActionListener の配列を返します。

戻り値:
追加されたすべての ActionListener。リスナーが追加されていない場合は、空の配列
導入されたバージョン:
1.4

createChangeListener

protected ChangeListener createChangeListener()
サブクラスが別の方法で ChangeEvent を処理する場合は、このメソッドをオーバーライドして別の ChangeListener の実装を返すことができます。

戻り値:
新しい ChangeListener

fireActionPerformed

protected void fireActionPerformed(ActionEvent event)
このイベント型について通知を登録したすべてのリスナーに通知を行います。イベントインスタンスは event パラメータで遅延生成されます。

パラメータ:
event - ActionEvent オブジェクト
関連項目:
EventListenerList

fireItemStateChanged

protected void fireItemStateChanged(ItemEvent event)
このイベント型について通知を登録したすべてのリスナーに通知を行います。イベントインスタンスは event パラメータで遅延生成されます。

パラメータ:
event - ItemEvent オブジェクト
関連項目:
EventListenerList

createActionListener

protected ActionListener createActionListener()

createItemListener

protected ItemListener createItemListener()

setEnabled

public void setEnabled(boolean b)
ボタンを有効または無効にします。

オーバーライド:
クラス JComponent 内の setEnabled
パラメータ:
b - ボタンを有効にする場合は true、そうでない場合は false
関連項目:
Component.isEnabled(), Component.isLightweight()

getLabel

@Deprecated
public String getLabel()
推奨されていません。 getText に置き換えられました。

ラベルのテキストを返します。

戻り値:
ラベルが格納されている String

setLabel

@Deprecated
public void setLabel(String label)
推奨されていません。 setText(text) に置き換えられました。

ラベルのテキストを設定します。

パラメータ:
label - テキストが格納されている String

addItemListener

public void addItemListener(ItemListener l)
checkboxItemListener を追加します。

定義:
インタフェース ItemSelectable 内の addItemListener
パラメータ:
l - 追加される ItemListener
関連項目:
ItemEvent

removeItemListener

public void removeItemListener(ItemListener l)
ボタンから ItemListener を削除します。

定義:
インタフェース ItemSelectable 内の removeItemListener
パラメータ:
l - 削除される ItemListener
関連項目:
ItemEvent

getItemListeners

public ItemListener[] getItemListeners()
addItemListener() でこの AbstractButton に追加される、すべての ItemListener の配列を返します。

戻り値:
追加されたすべての ItemListener。リスナーが追加されていない場合は空の配列
導入されたバージョン:
1.4

getSelectedObjects

public Object[] getSelectedObjects()
ラベルを含んでいる長さ 1 の配列、あるいはボタンが選択されていない場合は null を返します。

定義:
インタフェース ItemSelectable 内の getSelectedObjects
戻り値:
ボタンが選択されている場合は、ボタンのテキストである 1 オブジェクトを含む配列。そうでない場合は null

init

protected void init(String text,
                    Icon icon)

imageUpdate

public boolean imageUpdate(Image img,
                           int infoflags,
                           int x,
                           int y,
                           int w,
                           int h)
現在の IconImage が、渡された Image img と異なる場合は、オーバーライドされて false を返します。

定義:
インタフェース ImageObserver 内の imageUpdate
オーバーライド:
クラス Component 内の imageUpdate
パラメータ:
img - 比較対象の Image
infoflags - イメージが更新されたときにボタンの再ペイントに使用されるフラグ。どれだけペイントするかを判定する
x - x 座標
y - y 座標
w - 幅
h - 高さ
戻り値:
イメージ全体がロードされることを infoflags が示す場合は true、そうでない場合は false
関連項目:
ImageObserver, Component.imageUpdate(java.awt.Image, int, int, int, int, int)

paramString

protected String paramString()
この AbstractButton の文字列表現を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null にはなりません。

JFC コンポーネントの特定の新しい側面についての情報を提供するには、paramString をオーバーライドします。

オーバーライド:
クラス JComponent 内の paramString
戻り値:
この AbstractButton の文字列表現

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。