JavaTM Platform
Standard Ed. 6

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

ボタンおよびメニュー項目の共通動作を定義します。

ボタンは構成可能で、Action を使ってある程度まで制御できます。ボタンに対して Action を使用すると、直接ボタンを構成するよりも多くの利点があります。詳細は、Action をサポートする Swing コンポーネント」を参照してください。また、「The Java Tutorial」の「How to Use Actions」も参照してください。

詳細は、「The Java Tutorial」の「How to Use Buttons, Check Boxes, and Radio Buttons」を参照してください。

警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK Version 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.BaselineResizeBehavior, 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()
           
 
メソッドの概要
protected  void actionPropertyChanged(Action action, String propertyName)
          関連アクションのプロパティーの変更に応じてボタンの状態を更新します。
 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)
          key 引数が horizontalAlignment プロパティーと horizontalTextPosition プロパティーにとって正当な値であるかどうかを判定します。
protected  int checkVerticalKey(int key, String exception)
          key 引数が垂直方向のプロパティーにとって正当な値であるかどうかを判定します。
protected  void configurePropertiesFromAction(Action a)
          指定された Action のプロパティーに一致するように、このボタンにプロパティーを設定します。
protected  ActionListener createActionListener()
           
protected  PropertyChangeListener createActionPropertyChangeListener(Action a)
          指定の 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 がニーモニック文字を表すための修飾を提供する文字をインデックスとして返します。
 boolean getHideActionText()
          ボタンが Action からテキストを表示するかどうかを決定する、hideActionText プロパティーの値を返します。
 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 removeNotify()
          このコンポーネントに親コンポーネントがなくなったことを、このコンポーネントに通知します。
 void setAction(Action a)
          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 setHideActionText(boolean hideActionText)
          ボタンが Action からテキストを表示するかどうかを決定する、hideActionText プロパティーを設定します。
 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()
          現在の Look & Feel からの値に UI プロパティーをリセットします。
 
クラス javax.swing.JComponent から継承されたメソッド
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, 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()
メソッドの詳細

setHideActionText

public void setHideActionText(boolean hideActionText)
ボタンが Action からテキストを表示するかどうかを決定する、hideActionText プロパティーを設定します。これは、ボタンに Action がインストールされている場合にのみ使用できます。

パラメータ:
hideActionText - ボタンの text プロパティーが Action のプロパティーを反映しない場合は true。デフォルトは false
導入されたバージョン:
1.6
関連項目:
Action をサポートする Swing コンポーネント

getHideActionText

public boolean getHideActionText()
ボタンが Action からテキストを表示するかどうかを決定する、hideActionText プロパティーの値を返します。これは、ボタンに Action がインストールされている場合にのみ使用できます。

戻り値:
ボタンの text プロパティーが Action のプロパティーを反映しない場合は true。デフォルトは false
導入されたバージョン:
1.6

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
例外:
IllegalArgumentException - 配置が前述の正当な値のリストにない場合

getHorizontalAlignment

public int getHorizontalAlignment()
アイコンとテキストの水平方向の配置を返します。AbstractButton のデフォルトは SwingConstants.CENTER ですが、JCheckBox などのサブクラスは、これとは別のデフォルトを使用します。

戻り値:
horizontalAlignment プロパティー。次の値のいずれか。
  • SwingConstants.RIGHT
  • SwingConstants.LEFT
  • SwingConstants.CENTER
  • SwingConstants.LEADING
  • SwingConstants.TRAILING

setHorizontalAlignment

public void setHorizontalAlignment(int alignment)
アイコンとテキストの水平方向の配置を設定します。AbstractButton のデフォルトは SwingConstants.CENTER ですが、JCheckBox などのサブクラスは、これとは別のデフォルトを使用します。

パラメータ:
alignment - 配置の値。 次の値のどれか
  • SwingConstants.RIGHT
  • SwingConstants.LEFT
  • SwingConstants.CENTER
  • SwingConstants.LEADING
  • SwingConstants.TRAILING
例外:
IllegalArgumentException - 配置が有効な値でない場合

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)
key 引数が horizontalAlignment プロパティーと horizontalTextPosition プロパティーにとって正当な値であるかどうかを判定します。有効な値は次のとおりです。

パラメータ:
key - チェックするプロパティー値
exception - 値が無効である場合にスローされる IllegalArgumentException で使用されるメッセージ
例外:
IllegalArgumentException - キーが前述の正当な値のリストにない場合
関連項目:
setHorizontalTextPosition(int), setHorizontalAlignment(int)

checkVerticalKey

protected int checkVerticalKey(int key,
                               String exception)
key 引数が垂直方向のプロパティーにとって正当な値であるかどうかを判定します。有効な値は次のとおりです。

パラメータ:
key - チェックするプロパティー値
exception - 値が無効である場合にスローされる IllegalArgumentException で使用されるメッセージ
例外:
IllegalArgumentException - キーが前述の正当な値のリストにない場合

removeNotify

public void removeNotify()
このコンポーネントに親コンポーネントがなくなったことを、このコンポーネントに通知します。このメソッドが呼び出されると、親コンポーネントのチェーンに設定された KeyboardAction が削除されます。

オーバーライド:
クラス JComponent 内の removeNotify
導入されたバージョン:
1.6
関連項目:
JComponent.registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)

setActionCommand

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

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

getActionCommand

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

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

setAction

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

Action を設定すると、Action をサポートする Swing コンポーネント」で説明されているすべてのプロパティーがただちに変更されます。続いて、Action のプロパティーの変更に合わせて、ボタンのプロパティーが自動的に更新されます。

このメソッドは、Action のプロパティー値を設定し、追跡するために、ほかの 3 つのメソッドを使用します。このメソッドは、ボタンのプロパティーをただちに変更するために、configurePropertiesFromAction メソッドを使用します。Action のプロパティー値の変更を追跡するためには、createActionPropertyChangeListener から返される PropertyChangeListener を登録します。デフォルトの PropertyChangeListener は、Action のプロパティーに変更があると、actionPropertyChanged メソッドを呼び出します。

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

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 のプロパティーに一致するように、このボタンにプロパティーを設定します。これによって設定されるプロパティーの詳細は、Action をサポートする Swing コンポーネント」を参照してください。

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

actionPropertyChanged

protected void actionPropertyChanged(Action action,
                                     String propertyName)
関連アクションのプロパティーの変更に応じてボタンの状態を更新します。このメソッドは、createActionPropertyChangeListener から返される PropertyChangeListener から呼び出されます。サブクラスは、通常、これを呼び出す必要はありません。追加の Action プロパティーをサポートするサブクラスは、これと configurePropertiesFromAction をオーバーライドするはずです。

このメソッドによって設定されるプロパティーのリストは、Action をサポートする Swing コンポーネント」の表を参照してください。

パラメータ:
action - このボタンに関連付けられた Action
propertyName - 変更されたプロパティーの名前
導入されたバージョン:
1.6
関連項目:
Action, configurePropertiesFromAction(javax.swing.Action)

createActionPropertyChangeListener

protected PropertyChangeListener createActionPropertyChangeListener(Action a)
指定の Action からの変更を待機し、適切なプロパティーを更新する PropertyChangeListener を作成して、返します。

警告: これをサブクラス化する場合、匿名の内部クラスは作成しないでください。作成すると、ボタンの寿命が Action の寿命に拘束されます。

パラメータ:
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 の場合はコンテンツがペイントされ、false の場合はペイントされない
関連項目:
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 L&F オブジェクト
関連項目:
getUI()

updateUI

public void updateUI()
現在の Look & Feel からの値に UI プロパティーをリセットします。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 が示す場合は false、そうでない場合は true
関連項目:
ImageObserver, Component.imageUpdate(java.awt.Image, int, int, int, int, int)

paramString

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

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

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

JavaTM Platform
Standard Ed. 6

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

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