JavaTM 2 Platform
Std. Ed. v1.3

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 に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。

関連項目:
直列化された形式

内部クラスの概要
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
 
フィールドの概要
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, NORTH, NORTH_EAST, NORTH_WEST, 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 を追加します。
 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()
          ボタンのアクションのコマンドを返します。
 Icon getDisabledIcon()
          無効な状態のボタンのアイコンを返します。
 Icon getDisabledSelectedIcon()
          無効かつ選択状態のボタンのアイコンを返します。
 int getHorizontalAlignment()
          アイコンとテキストの水平方向の配置を返します。
 int getHorizontalTextPosition()
          テキストの、アイコン上の位置 (水平方向) を返します。
 Icon getIcon()
          デフォルトのアイコンを返します。
 String getLabel()
          推奨されていません。 getText に置き換えられました。
 Insets getMargin()
          ボタンのボーダとラベルの間のマージンを返します。
 int getMnemonic()
          現在のモデルから、キーボードニーモニックを返します。
 ButtonModel getModel()
          このボタンが表すモデルを返します。
 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()
          ボタンのボーダをペイントするかどうかを返します。
 boolean isContentAreaFilled()
          ボタンのコンテンツ領域を塗りつぶすかどうかを判定します。
 boolean isFocusPainted()
          フォーカスをペイントするかどうかを返します。
 boolean isFocusTraversable()
          このコンポーネントがフォーカスを受け取れるかどうかを識別します。
 boolean isRolloverEnabled()
          反転の効果が有効かどうかを判定します。
 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)
          ボーダをペイントするかどうかを設定します。
 void setContentAreaFilled(boolean b)
          ボタンのコンテンツ領域をペイントするか、透過のままに残すかを設定します。
 void setDisabledIcon(Icon disabledIcon)
          無効な状態のボタンのアイコンを設定します。
 void setDisabledSelectedIcon(Icon disabledSelectedIcon)
          無効かつ選択状態のボタンのアイコンを設定します。
 void setEnabled(boolean b)
          ボタンを有効または無効にします。
 void setFocusPainted(boolean b)
          フォーカスをペイントするかどうかを設定します。
 void setHorizontalAlignment(int alignment)
          アイコンとテキストの水平方向の配置を設定します。
 void setHorizontalTextPosition(int textPosition)
          テキストの、アイコン上の位置 (水平方向) を設定します。
 void setIcon(Icon defaultIcon)
          ボタンのデフォルトのアイコンを設定します。
 void setLabel(String label)
          推奨されていません。 setText(text) に置き換えられました。
 void setMargin(Insets m)
          ボタンのボーダとラベルの間のマージンを設定します。
 void setMnemonic(char mnemonic)
          ニーモニック値を指定します。
 void setMnemonic(int mnemonic)
          現在のモデルにキーボードニーモニックを設定します。
 void setModel(ButtonModel newModel)
          このボタンが表すモデルを設定します。
 void setPressedIcon(Icon pressedIcon)
          押された状態のボタンのアイコンを設定します。
 void setRolloverEnabled(boolean b)
          反転の効果を有効にするかどうかを設定します。
 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()
          L&F の変更を知らせる UIFactory の通知です。
 
クラス javax.swing.JComponent から継承したメソッド
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
クラス java.awt.Container から継承したメソッド
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
クラス java.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
クラス 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)
ボタンのテキストを設定します。
パラメータ:
t - テキストの設定に使用する文字列
関連項目:
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()
無効な状態のボタンのアイコンを返します。無効な状態のアイコンが設定されていない場合は、ボタンによってデフォルトのアイコンから構築されます。
戻り値:
disabledIcon プロパティ
関連項目:
getPressedIcon(), setDisabledIcon(javax.swing.Icon)

setDisabledIcon

public void setDisabledIcon(Icon disabledIcon)
無効な状態のボタンのアイコンを設定します。
パラメータ:
disabledIcon - 無効な状態のボタンの表示に使用されるアイコン
関連項目:
getDisabledIcon()

getDisabledSelectedIcon

public Icon getDisabledSelectedIcon()
無効かつ選択状態のボタンのアイコンを返します。無効かつ選択状態のアイコンが設定されていない場合は、ボタンによって選択のアイコンから構築されます。
戻り値:
disabledSelectedIcon プロパティ
関連項目:
getPressedIcon(), setDisabledIcon(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)
テキストの、アイコン上の位置 (垂直方向) を設定します。
パラメータ:
alignment - 次の値のいずれか。
  • 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 が上記の正当な値のリストにない場合

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 -a?Oをスローします。
パラメータ:
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 ソースのプロパティが、Action の値から直ちに設定され (configurePropertiesFromAction メソッドで実行)、続いて 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 ソースのプロパティを設定するファクトリメソッドです。設定されるプロパティはサブクラスによって異なります。デフォルトでは、設定されるプロパティは、TextIconEnabledToolTipText、および 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()
ボタンのボーダをペイントするかどうかを返します。
戻り値:
ボーダをペイントする場合は true、そうでない場合は false
関連項目:
setBorderPainted(boolean)

setBorderPainted

public void setBorderPainted(boolean b)
ボーダをペイントするかどうかを設定します。
パラメータ:
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 プロパティ
関連項目:
setFocusPainted(boolean)

setFocusPainted

public void setFocusPainted(boolean b)
フォーカスをペイントするかどうかを設定します。
パラメータ:
b - true の場合、フォーカス状態をペイントする
関連項目:
isFocusPainted()

isContentAreaFilled

public boolean isContentAreaFilled()
ボタンのコンテンツ領域を塗りつぶすかどうかを判定します。
戻り値:
contentAreaFilled プロパティ
関連項目:
setFocusPainted(boolean)

setContentAreaFilled

public void setContentAreaFilled(boolean b)
ボタンのコンテンツ領域をペイントするか、透過のままに残すかを設定します。たとえばアイコンのみのボタンなどで透過のボタンが必要な場合は、false に設定します。setOpaque(false) は呼び出さないでください。ボタンを RepaintManager の不透明さの規則に従わせるかどうかは、Look & Feel に応じて決めてください。

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

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

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

isRolloverEnabled

public boolean isRolloverEnabled()
反転の効果が有効かどうかを判定します。
戻り値:
rolloverEnabled プロパティ
関連項目:
setFocusPainted(boolean)

setRolloverEnabled

public void setRolloverEnabled(boolean b)
反転の効果を有効にするかどうかを設定します。
パラメータ:
b - true の場合、反転の効果をペイントする
関連項目:
isRolloverEnabled()

getMnemonic

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

setMnemonic

public void setMnemonic(int mnemonic)
現在のモデルにキーボードニーモニックを設定します。
パラメータ:
mnemonic - ニーモニックを表すキーコード

setMnemonic

public void setMnemonic(char mnemonic)
ニーモニック値を指定します。
パラメータ:
mnemonic - ニーモニック値を指定する char

isFocusTraversable

public boolean isFocusTraversable()
このコンポーネントがフォーカスを受け取れるかどうかを識別します。
オーバーライド:
クラス JComponent 内の isFocusTraversable
戻り値:
このコンポーネントがフォーカスを受け取れる場合は true

getModel

public ButtonModel getModel()
このボタンが表すモデルを返します。
戻り値:
model プロパティ
関連項目:
setModel(javax.swing.ButtonModel)

setModel

public void setModel(ButtonModel newModel)
このボタンが表すモデルを設定します。
パラメータ:
m - 新しい 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()
L&F の変更を知らせる UIFactory の通知です。AbstractButton のサブタイプはこれをオーバーライドして、UI を更新する必要があります。たとえば、JButton は次のように実行します。
      setUI((ButtonUI)UIManager.getUI(
          "ButtonUI", "javax.swing.plaf.basic.BasicButtonUI", this));
オーバーライド:
クラス JComponent 内の updateUI
クラス javax.swing.JComponent からコピーされたタグ:
関連項目:
JComponent.setUI(javax.swing.plaf.ComponentUI), UIManager.getLookAndFeel(), UIManager.getUI(javax.swing.JComponent)

addChangeListener

public void addChangeListener(ChangeListener l)
ボタンに ChangeListener を追加します。
パラメータ:
l - 追加されるリスナー

removeChangeListener

public void removeChangeListener(ChangeListener l)
ボタンから ChangeListener を削除します。
パラメータ:
l - 削除されるリスナー

fireStateChanged

protected void fireStateChanged()
このイベントタイプの通知を配信対象として登録しているリスナーすべて通知にします。fire メソッドに渡されたパラメータを使用して、イベントのインスタンスはゆっくりと生成されます。
関連項目:
EventListenerList

addActionListener

public void addActionListener(ActionListener l)
ボタンに ActionListener を追加します。
パラメータ:
l - 追加される ActionListener

removeActionListener

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

createChangeListener

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

fireActionPerformed

protected void fireActionPerformed(ActionEvent event)
このイベントタイプの通知を配信対象として登録しているリスナーすべてに通知します。fire メソッドに渡されたパラメータを使用して、イベントのインスタンスはゆっくりと生成されます。
パラメータ:
e - ActionEvent オブジェクト
関連項目:
EventListenerList

fireItemStateChanged

protected void fireItemStateChanged(ItemEvent event)
このイベントタイプの通知を配信対象として登録しているリスナーすべてに通知します。fire メソッドに渡されたパラメータを使用して、イベントのインスタンスはゆっくりと生成されます。
パラメータ:
event - ItemEvent オブジェクト
関連項目:
EventListenerList

createActionListener

protected ActionListener createActionListener()

createItemListener

protected ItemListener createItemListener()

setEnabled

public void setEnabled(boolean b)
ボタンを有効または無効にします。
オーバーライド:
クラス JComponent 内の setEnabled
パラメータ:
b - ボタンを有効にする場合は true、そうでない場合は false

getLabel

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

ラベルのテキストを返します。
戻り値:
ラベルが格納されている String

setLabel

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

ラベルのテキストを設定します。
パラメータ:
label - テキストが格納されている String

addItemListener

public void addItemListener(ItemListener l)
checkboxItemListener を追加します。
定義:
インタフェース ItemSelectable 内の addItemListener
パラメータ:
l - 追加される ItemListener

removeItemListener

public void removeItemListener(ItemListener l)
ボタンから ItemListener を削除します。
定義:
インタフェース ItemSelectable 内の removeItemListener
パラメータ:
l - 削除される ItemListener

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 を返します。
オーバーライド:
クラス Component 内の imageUpdate
パラメータ:
img - 比較対象の Image
infoflags - イメージが更新されたときにボタンの再ペイントに使用されるフラグ。どれだけペイントするかを判定する
x - x 座標
y - y 座標
w - 幅
h - 高さ
関連項目:
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
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.