Java プラットフォーム 1.2

javax.swing
クラス AbstractButton

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.AbstractButton
直接の既知のサブクラス:
JButton, JMenuItem, JToggleButton

public abstract class AbstractButton
extends JComponent
implements ItemSelectable, SwingConstants

JButton、JToggleButton、JCheckbox、および JRadioButton クラスに共通の動作を定義します。

警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。

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

内部クラスの概要
protected  class AbstractButton.AccessibleAbstractButton
          ユーザ補助機能をサポートします。
protected  class AbstractButton.ButtonChangeListener
          ChangeListener を拡張して、直列化できるようにします。
 
クラス javax.swing.JComponent から継承した内部クラス
JComponent.AccessibleJComponent
 
フィールドの概要
protected  ActionListener actionListener
           
static String BORDER_PAINTED_CHANGED_PROPERTY
          ボーダが描画されるかどうかの変更を識別します。
protected  ChangeEvent changeEvent
          ChangeEvent の唯一の状態はソースプロパティなので、ボタンの各インスタンスに必要なこのイベントは 1 つだけです。
protected  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
           
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
 
コンストラクタの概要
AbstractButton()
           
 
メソッドの概要
 void addActionListener(ActionListener l)
          ボタンに ActionListener を 1 つ追加します。
 void addChangeListener(ChangeListener l)
          ボタンに ChangeListener を 1 つ追加します。
 void addItemListener(ItemListener l)
          チェックボックスに ItemListener を 1 つ追加します。
protected  int checkHorizontalKey(int key, String exception)
          キーが horizontalAlignment プロパティの有効な値かどうかを判定します。
protected  int checkVerticalKey(int key, String exception)
          キーが有効であるかどうかを調べます。
protected  ActionListener createActionListener()
           
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()
           
 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 の配列を返します。
 String getText()
          ボタンのテキストを返します。
 ButtonUI getUI()
          ボタンの現在の UI を返します。
 int getVerticalAlignment()
          テキストとアイコンの垂直方向の配置を返します。
 int getVerticalTextPosition()
          テキストの、アイコン上の位置 (垂直方向) を返します。
protected  void init(String text, Icon icon)
           
 boolean isBorderPainted()
          ボタンのボーダをペイントするかどうかを返します。
 boolean isContentAreaFilled()
          ボタンのコンテンツ領域を塗りつぶすかどうかを判定します。
 boolean isFocusPainted()
          フォーカスをペイントするかどうかを返します。
 boolean isRolloverEnabled()
          反転の効果が有効かどうかを判定します。
 boolean isSelected()
          ボタンの状態を返します。
protected  void paintBorder(Graphics g)
          BorderPainted プロパティが true の場合に、ボタンのボーダをペイントします。
protected  String paramString()
          この AbstractButton の文字列表現を返します。
 void removeActionListener(ActionListener l)
          ボタンから ActionListener を 1 つ削除します。
 void removeChangeListener(ChangeListener l)
          ボタンから ChangeListener を 1 つ削除します。
 void removeItemListener(ItemListener l)
          ボタンから ItemListener を 1 つ削除します。
 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)
          ボタンの UI を設定します。
 void setVerticalAlignment(int alignment)
          アイコンとテキストの垂直方向の配置を設定します。
 void setVerticalTextPosition(int textPosition)
          テキストの、アイコン上の位置 (垂直方向) を設定します。
 void updateUI()
          デフォルトの UIFactory から、新しい UI オブジェクトを取得します。
 
クラス javax.swing.JComponent から継承したメソッド
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, 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, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
クラス java.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, imageUpdate, 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, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, 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
ボタンのモデルリスナーです。

actionListener

protected ActionListener actionListener

itemListener

protected 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 を返します。

setSelected

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

doClick

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

doClick

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

setMargin

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

getMargin

public Insets getMargin()
ボタンのボーダとラベルの間のマージンを返します。
関連項目:
setMargin(java.awt.Insets)

getIcon

public Icon getIcon()
デフォルトのアイコンを返します。
関連項目:
setIcon(javax.swing.Icon)

setIcon

public void setIcon(Icon defaultIcon)
ボタンのデフォルトのアイコンを設定します。明示的な指定がない場合、このアイコンはボタンが押された状態、および無効な状態を示すアイコンにも使用されます。
パラメータ:
g - デフォルト状態の表示に使用されるアイコン
関連項目:
getIcon(), setPressedIcon(javax.swing.Icon)

getPressedIcon

public Icon getPressedIcon()
押された状態のボタンのアイコンを返します。
関連項目:
setPressedIcon(javax.swing.Icon)

setPressedIcon

public void setPressedIcon(Icon pressedIcon)
押された状態のボタンのアイコンを設定します。
パラメータ:
g - 押されたボタンの表示に使用されるアイコン
関連項目:
getPressedIcon()

getSelectedIcon

public Icon getSelectedIcon()
選択された状態のボタンのアイコンを返します。
関連項目:
setSelectedIcon(javax.swing.Icon)

setSelectedIcon

public void setSelectedIcon(Icon selectedIcon)
選択された状態のボタンのアイコンを設定します。
パラメータ:
g - 選択されたボタンの表示に使用されるアイコン
関連項目:
getSelectedIcon()

getRolloverIcon

public Icon getRolloverIcon()
反転した状態のボタンのアイコンを返します。
関連項目:
setRolloverIcon(javax.swing.Icon)

setRolloverIcon

public void setRolloverIcon(Icon rolloverIcon)
反転した状態のボタンのアイコンを設定します。
パラメータ:
g - ボタンが反転した状態に使用されるアイコン
関連項目:
getRolloverIcon()

getRolloverSelectedIcon

public Icon getRolloverSelectedIcon()
反転して選択された状態のボタンのアイコンを返します。
関連項目:
setRolloverSelectedIcon(javax.swing.Icon)

setRolloverSelectedIcon

public void setRolloverSelectedIcon(Icon rolloverSelectedIcon)
反転して選択された状態のボタンのアイコンを設定します。
パラメータ:
g - ボタンが反転して選択された状態に使用されるアイコン
関連項目:
getRolloverSelectedIcon()

getDisabledIcon

public Icon getDisabledIcon()
無効なボタンに使用されるアイコンを返します。無効のアイコンが設定されていない場合は、ボタンによってデフォルトのアイコンから構築されます。 無効のアイコンは、通常は (必要な場合に) L&F によって作成されます。
関連項目:
getPressedIcon(), setDisabledIcon(javax.swing.Icon)

setDisabledIcon

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

getDisabledSelectedIcon

public Icon getDisabledSelectedIcon()
無効かつ選択状態になったボタンに使用されるアイコンを返します。無効な選択のアイコンが設定されていない場合は、ボタンによってデフォルトのアイコンから構築されます。
関連項目:
getPressedIcon(), setDisabledIcon(javax.swing.Icon)

setDisabledSelectedIcon

public void setDisabledSelectedIcon(Icon disabledSelectedIcon)
無効かつ選択状態のボタンのアイコンを設定します。
パラメータ:
g - ボタンが無効かつ選択状態になったときに使用されるアイコン
関連項目:
getDisabledSelectedIcon()

getVerticalAlignment

public int getVerticalAlignment()
テキストとアイコンの垂直方向の配置を返します。有効なキーは、CENTER (デフォルト)、TOP、BOTTOM です。

setVerticalAlignment

public void setVerticalAlignment(int alignment)
アイコンとテキストの垂直方向の配置を設定します。有効なキーは、CENTER (デフォルト)、TOP、BOTTOM です。

getHorizontalAlignment

public int getHorizontalAlignment()
アイコンとテキストの水平方向の配置を返します。有効なキーは、CENTER (デフォルト)、LEFT、RIGHT です。

setHorizontalAlignment

public void setHorizontalAlignment(int alignment)
アイコンとテキストの水平方向の配置を設定します。有効なキーは、CENTER (デフォルト)、LEFT、RIGHT、LEADING、または TRAILING です。

getVerticalTextPosition

public int getVerticalTextPosition()
テキストの、アイコン上の位置 (垂直方向) を返します。有効なキーは、CENTER (デフォルト)、TOP、BOTTOM です。

setVerticalTextPosition

public void setVerticalTextPosition(int textPosition)
テキストの、アイコン上の位置 (垂直方向) を設定します。有効なキーは、CENTER (デフォルト)、TOP、BOTTOM です。

getHorizontalTextPosition

public int getHorizontalTextPosition()
テキストの、アイコン上の位置 (水平方向) を返します。有効なキーは、RIGHT (デフォルト)、LEFT、CENTER です。

setHorizontalTextPosition

public void setHorizontalTextPosition(int textPosition)
テキストの、アイコン上の位置 (水平方向) を設定します。有効なキーは、RIGHT (デフォルト)、LEFT、CENTER、LEADING、TRAILING です。
例外:
IllegalArgumentException -  

checkHorizontalKey

protected int checkHorizontalKey(int key,
                                 String exception)
キーが horizontalAlignment プロパティの有効な値かどうかを判定します。
パラメータ:
key - 検査対象のプロパティ値
exception - IllegalArgumentException 詳細メッセージ
例外:
IllegalArgumentException - キーが LEFT、CENTER、RIGHT、LEADING、TRAILING のどれでもない場合
関連項目:
setHorizontalTextPosition(int), setHorizontalAlignment(int)

checkVerticalKey

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

setActionCommand

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

getActionCommand

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

isBorderPainted

public boolean isBorderPainted()
ボタンのボーダをペイントするかどうかを返します。
関連項目:
setBorderPainted(boolean)

setBorderPainted

public void setBorderPainted(boolean b)
ボタンのボーダをペイントするかどうかを設定します。
パラメータ:
b - このパラメータが true で、ボーダのプロパティが null でない場合、ボーダをペイントする
関連項目:
isBorderPainted()

paintBorder

protected void paintBorder(Graphics g)
BorderPainted プロパティが true の場合に、ボタンのボーダをペイントします。
オーバーライド:
クラス JComponent 内の paintBorder
関連項目:
JComponent.paint(java.awt.Graphics), JComponent.setBorder(javax.swing.border.Border)

isFocusPainted

public boolean isFocusPainted()
フォーカスをペイントするかどうかを返します。
関連項目:
setFocusPainted(boolean)

setFocusPainted

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

isContentAreaFilled

public boolean isContentAreaFilled()
ボタンのコンテンツ領域を塗りつぶすかどうかを判定します。
関連項目:
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()
反転の効果が有効かどうかを判定します。
関連項目:
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

getModel

public ButtonModel getModel()
ボタンが表すモデルを取得します。
関連項目:
setModel(javax.swing.ButtonModel)

setModel

public void setModel(ButtonModel newModel)
ボタンが表すモデルを設定します。
パラメータ:
m - モデル
関連項目:
getModel()

getUI

public ButtonUI getUI()
ボタンの現在の UI を返します。
関連項目:
setUI(javax.swing.plaf.ButtonUI)

setUI

public void setUI(ButtonUI ui)
ボタンの UI を設定します。
パラメータ:
ui - ボタンの新しい UI
関連項目:
getUI()

updateUI

public void updateUI()
デフォルトの UIFactory から、新しい UI オブジェクトを取得します。AbstractButton のサブタイプは、これをオーバーライドして UI を更新します。たとえば、JButton で次の処理が可能です。 setUI((ButtonUI)UIManager.getUI( "ButtonUI", "javax.swing.plaf.basic.BasicButtonUI", this));
オーバーライド:
クラス JComponent 内の updateUI

addChangeListener

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

removeChangeListener

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

fireStateChanged

protected void fireStateChanged()

addActionListener

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

removeActionListener

public void removeActionListener(ActionListener l)
ボタンから ActionListener を 1 つ削除します。

createChangeListener

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

fireActionPerformed

protected void fireActionPerformed(ActionEvent event)

fireItemStateChanged

protected void fireItemStateChanged(ItemEvent event)

createActionListener

protected ActionListener createActionListener()

createItemListener

protected ItemListener createItemListener()

setEnabled

public void setEnabled(boolean b)
ボタンを有効または無効にします。
オーバーライド:
クラス JComponent 内の setEnabled

getLabel

public String getLabel()
推奨されません。 getText() に置き換えられました。
ラベルのテキストを返します。
戻り値:
ラベルに格納されている String

setLabel

public void setLabel(String label)
推奨されません。 setText(text) に置き換えられました。
ラベルのテキストを設定します。
パラメータ:
label - テキストが格納されている String

addItemListener

public void addItemListener(ItemListener l)
チェックボックスに ItemListener を 1 つ追加します。
定義:
インタフェース ItemSelectable 内の addItemListener

removeItemListener

public void removeItemListener(ItemListener l)
ボタンから ItemListener を 1 つ削除します。
定義:
インタフェース ItemSelectable 内の removeItemListener

getSelectedObjects

public Object[] getSelectedObjects()
ボタンのラベルを含んでいる、長さ 1 の配列を返します。ボタンが選択されていない場合は null を返します。
定義:
インタフェース ItemSelectable 内の getSelectedObjects
戻り値:
ボタンが選択されている場合は、ボタンのテキストである 1 オブジェクトを含む配列。そうでない場合は null

init

protected void init(String text,
                    Icon icon)

paramString

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

JFC コンポーネントの新しい側面についての情報を返すには、paramString() をオーバーライドします。

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

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.