JavaTM 2
Platform
Std. Ed. v1.4.0

javax.swing
クラス AbstractButton

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.AbstractButton
すべての実装インタフェース:
ImageObserver, ItemSelectable, MenuContainer, Serializable, SwingConstants
直系の既知のサブクラス:
JButton, JMenuItem, JToggleButton

public abstract class AbstractButton
extends JComponent
implements ItemSelectable, SwingConstants

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

警告: このクラスの直列化オブジェクトは今後リリースされる Swing との互換性はありません。現在サポートされている直列化は、短期間の保管、または同じバージョンの Swing が稼働しているアプリケーション間の RMI に適しています。1.4 からは、すべての JavaBeansTM の長期間の保管が java.beans パッケージで追加サポートされています。XMLEncoder を参照してください。


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

フィールドの詳細

MODEL_CHANGED_PROPERTY

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

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

TEXT_CHANGED_PROPERTY

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

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

MNEMONIC_CHANGED_PROPERTY

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

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

MARGIN_CHANGED_PROPERTY

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

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

VERTICAL_ALIGNMENT_CHANGED_PROPERTY

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

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

HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY

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

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

VERTICAL_TEXT_POSITION_CHANGED_PROPERTY

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

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

HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY

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

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

BORDER_PAINTED_CHANGED_PROPERTY

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

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

FOCUS_PAINTED_CHANGED_PROPERTY

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

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

ROLLOVER_ENABLED_CHANGED_PROPERTY

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

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

CONTENT_AREA_FILLED_CHANGED_PROPERTY

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

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

ICON_CHANGED_PROPERTY

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

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

PRESSED_ICON_CHANGED_PROPERTY

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

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

SELECTED_ICON_CHANGED_PROPERTY

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

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

ROLLOVER_ICON_CHANGED_PROPERTY

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

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

ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY

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

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

DISABLED_ICON_CHANGED_PROPERTY

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

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

DISABLED_SELECTED_ICON_CHANGED_PROPERTY

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

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

model

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


changeListener

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


actionListener

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


itemListener

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


changeEvent

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

コンストラクタの詳細

AbstractButton

public AbstractButton()
メソッドの詳細

getText

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

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

setText

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

関連項目:
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)
アイコンに対するテキストの位置 (垂直方向) を設定します。


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()
このボタンに表示されているテキストとアイコンとの距離を返します。

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

setIconTextGap

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

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

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

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

checkHorizontalKey

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

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

checkVerticalKey

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

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

setActionCommand

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

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

getActionCommand

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

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

setAction

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

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

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

getAction

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

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

configurePropertiesFromAction

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

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

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

createActionPropertyChangeListener

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

PropertyChangeListenerActionEvent ソースへの強参照を保持しないようにしてください。強参照がある場合、ActionEvent ソースとその包含関係の階層のガベージコレクションを妨害する可能性があります。

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

isBorderPainted

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

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

setBorderPainted

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

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

paintBorder

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

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

isFocusPainted

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

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

setFocusPainted

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

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

isContentAreaFilled

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

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

setContentAreaFilled

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

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

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

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

isRolloverEnabled

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

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

setRolloverEnabled

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

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

getMnemonic

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

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

setMnemonic

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

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

ニーモニックで定義されている文字がボタンのラベル文字列にある場合は、その最初の文字に下線が付けられ、ユーザに対してニーモニックであることを示します。対応する文字がない場合は、ラベルの近くに各 Look & Feel 独自の方法でその文字を表示します。一般的には括弧で囲んで右側に表示します。

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

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 の場合は、ニーモニックが未定義であるか、文字列にニーモニック文字が含まれないか、または開発者側でニーモニックを表示しないよう指定しているかのどれかです。

ニーモニック自体またはテキストなどの、ニーモニック関連のプロパティが変更されると、この値が更新されます。デフォルトの文字以外に下線を付ける場合にだけ呼び出す必要があります。テキストが「Save As」でニーモニックが「a」の場合に、「A」に下線を付け「Save As」のようにするためには、setDisplayedMnemonicIndex(5)setMnemonic(KeyEvent.VK_A) の後に呼び出します。

パラメータ:
index - 文字列内の下線を付ける箇所のインデックス
例外:
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)
このボタンが表すモデルを設定します。

関連項目:
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()
UI プロパティの値を現在の Look & Feel からの値にリセットします。AbstractButton のサブタイプでこれをオーバーライドし、UI を更新します。例として次に JButton を挙げます。
setUI((ButtonUI)UIManager.getUI(
"ButtonUI", "javax.swing.plaf.basic.BasicButtonUI", this));

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

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 の実装を返すことができます。

戻り値:
新しい ButtonChangeListener

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

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
関連項目:
ItemEvent

removeItemListener

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

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

getItemListeners

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

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

getSelectedObjects

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

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

init

protected void init(String text,
                    Icon icon)

imageUpdate

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

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

paramString

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

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

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

JavaTM 2
Platform
Std. Ed. v1.4.0

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

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