|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.AbstractButton
ボタンおよびメニュー項目の共通動作を定義します。詳細は、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)
checkbox に ItemListener を追加します。 |
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)
現在の Icon の Image が、渡された 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 の通知です。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
public static final String MODEL_CHANGED_PROPERTY
public static final String TEXT_CHANGED_PROPERTY
public static final String MNEMONIC_CHANGED_PROPERTY
public static final String MARGIN_CHANGED_PROPERTY
public static final String VERTICAL_ALIGNMENT_CHANGED_PROPERTY
public static final String HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY
public static final String VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
public static final String HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY
public static final String BORDER_PAINTED_CHANGED_PROPERTY
public static final String FOCUS_PAINTED_CHANGED_PROPERTY
public static final String ROLLOVER_ENABLED_CHANGED_PROPERTY
public static final String CONTENT_AREA_FILLED_CHANGED_PROPERTY
public static final String ICON_CHANGED_PROPERTY
public static final String PRESSED_ICON_CHANGED_PROPERTY
public static final String SELECTED_ICON_CHANGED_PROPERTY
public static final String ROLLOVER_ICON_CHANGED_PROPERTY
public static final String ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY
public static final String DISABLED_ICON_CHANGED_PROPERTY
public static final String DISABLED_SELECTED_ICON_CHANGED_PROPERTY
protected ButtonModel model
protected ChangeListener changeListener
changeListener
です。protected ActionListener actionListener
ActionListener
です。protected ItemListener itemListener
ItemListener
です。protected transient ChangeEvent changeEvent
ChangeEvent
の唯一の状態はソースプロパティなので、ボタンの各インスタンスに必要なこのイベントは 1 つだけです。生成されるイベントのソースは、常に「this」です。コンストラクタの詳細 |
public AbstractButton()
メソッドの詳細 |
public String getText()
setText(java.lang.String)
public void setText(String text)
t
- テキストの設定に使用する文字列getText()
public boolean isSelected()
public void setSelected(boolean b)
actionEvent
をトリガーしない点に注意してください。プログラム上で動作を変更するには、doClick
を呼び出します。b
- ボタンが選択されている場合は true、そうでない場合は falsepublic void doClick()
public void doClick(int pressTime)
pressTime
に設定された時間 (ミリ秒単位) だけ、ボタンの表示は「押された」形になります。pressTime
- ボタンを「押し続ける」時間 (ミリ秒単位)public void setMargin(Insets m)
null
に設定すると、ボタンはデフォルトのマージンを使用します。ボタンのデフォルトの Border
オブジェクトは、この値を使用して適切なマージンを作成します。ただし、デフォルト以外のボーダがボタンに設定される場合、適切なマージンを作成するのは Border
オブジェクトの責任となります。適切なマージンが作れない場合、事実上、このプロパティは無視されます。m
- ボーダとラベルの間のマージンpublic Insets getMargin()
Insets
オブジェクトsetMargin(java.awt.Insets)
public Icon getIcon()
Icon
setIcon(javax.swing.Icon)
public void setIcon(Icon defaultIcon)
defaultIcon
- デフォルト状態の表示に使用されるアイコンgetIcon()
,
setPressedIcon(javax.swing.Icon)
public Icon getPressedIcon()
pressedIcon
プロパティsetPressedIcon(javax.swing.Icon)
public void setPressedIcon(Icon pressedIcon)
pressedIcon
- 「押されたボタン」の表示に使用されるアイコンgetPressedIcon()
public Icon getSelectedIcon()
selectedIcon
プロパティsetSelectedIcon(javax.swing.Icon)
public void setSelectedIcon(Icon selectedIcon)
selectedIcon
- 「選択されたボタン」の表示に使用されるアイコンgetSelectedIcon()
public Icon getRolloverIcon()
rolloverIcon
プロパティsetRolloverIcon(javax.swing.Icon)
public void setRolloverIcon(Icon rolloverIcon)
rolloverIcon
- 「反転したボタン」の表示に使用されるアイコンgetRolloverIcon()
public Icon getRolloverSelectedIcon()
rolloverSelectedIcon
プロパティsetRolloverSelectedIcon(javax.swing.Icon)
public void setRolloverSelectedIcon(Icon rolloverSelectedIcon)
rolloverSelectedIcon
- 「反転して選択されたボタン」の表示に使用されるアイコンgetRolloverSelectedIcon()
public Icon getDisabledIcon()
disabledIcon
プロパティgetPressedIcon()
,
setDisabledIcon(javax.swing.Icon)
public void setDisabledIcon(Icon disabledIcon)
disabledIcon
- 無効な状態のボタンの表示に使用されるアイコンgetDisabledIcon()
public Icon getDisabledSelectedIcon()
disabledSelectedIcon
プロパティgetPressedIcon()
,
setDisabledIcon(javax.swing.Icon)
public void setDisabledSelectedIcon(Icon disabledSelectedIcon)
disabledSelectedIcon
- 無効かつ選択状態のボタンの表示に使用されるアイコンgetDisabledSelectedIcon()
public int getVerticalAlignment()
verticalAlignment
プロパティ。次の値のいずれか。public void setVerticalAlignment(int alignment)
alignment
- 次の値のいずれか。public int getHorizontalAlignment()
horizontalAlignment
プロパティ。次の値のいずれか。public void setHorizontalAlignment(int alignment)
alignment
- 次の値のいずれか。public int getVerticalTextPosition()
verticalTextPosition
プロパティ。次の値のいずれか。public void setVerticalTextPosition(int textPosition)
alignment
- 次の値のいずれか。public int getHorizontalTextPosition()
horizontalTextPosition
プロパティ。次の値のいずれか。public void setHorizontalTextPosition(int textPosition)
textPosition
- 次の値のいずれか。IllegalArgumentException
- textPosition
が上記の正当な値のリストにない場合protected int checkHorizontalKey(int key, String exception)
horizontalAlignment
プロパティに対してキーが正当な値であるかどうかを判定します。key
- チェックするプロパティ値。次の値のいずれか。exception
- IllegalArgumentException
の詳細メッセージIllegalArgumentException
- キーが上記の正当な値のリストにない場合setHorizontalTextPosition(int)
,
setHorizontalAlignment(int)
protected int checkVerticalKey(int key, String exception)
IllegalArgumentException
-a?Oをスローします。key
- チェックする値。次の値のいずれか。exception
- キーが上記の正当な値のリストにない場合、IllegalArgumentException
の呼び出しに渡される文字列IllegalArgumentException
- キーが上記の正当な値のリストにない場合public void setActionCommand(String actionCommand)
actionCommand
- このボタンのアクションのコマンドpublic String getActionCommand()
public void setAction(Action a)
ActionEvent
ソースの Action
を設定します。新しい Action
は設定済みの Action
と置き換わりますが、addActionListener
で独立して追加された ActionListener
には影響しません。Action
がボタンにすでに登録されている ActionListener
である場合、再登録されません。
Action
を設定すると、ActionEvent
ソースのプロパティが、Action
の値から直ちに設定され (configurePropertiesFromAction
メソッドで実行)、続いて createActionPropertyChangeListener
メソッドが作成した PropertyChangeListener
により、Action
のプロパティの変更に従って更新されます。
a
- AbstractButton
の Action
、または null
Action
,
getAction()
,
configurePropertiesFromAction(javax.swing.Action)
,
createActionPropertyChangeListener(javax.swing.Action)
public Action getAction()
ActionEvent
ソースに現在設定されている Action
を返します。Action
が設定されていない場合は、null
が返されます。ActionEvent
ソースの Action
、または null
Action
,
setAction(javax.swing.Action)
protected void configurePropertiesFromAction(Action a)
Action
インスタンスの値に従って ActionEvent
ソースのプロパティを設定するファクトリメソッドです。設定されるプロパティはサブクラスによって異なります。デフォルトでは、設定されるプロパティは、Text
、Icon
、Enabled
、ToolTipText
、および Mnemonic
です。
渡される Action
が null
の場合、次のことが起こります。
null
に設定される
null
に設定される
null
に設定される
a
- プロパティを取得する Action
、または null
Action
,
setAction(javax.swing.Action)
protected PropertyChangeListener createActionPropertyChangeListener(Action a)
ActionEvent
ソースを Action
インスタンスのプロパティの変更に従って更新するために使用する PropertyChangeListener
を生成するファクトリメソッドです。最新の状態で保持する必要のあるプロパティのセットがデフォルトプロパティ (Text、Icon、Enabled、ToolTipText、Mnemonic
) と異なる場合は、独自の PropertyChangeListener
を提供するためにサブクラスがこのメソッドをオーバーライドすることがあります。
PropertyChangeListener
は ActionEvent
ソースへの強参照を保持しないようにする必要があります。これは、ActionEvent
ソースのガーベージコレクションおよびすべての包含関係の階層のコンポーネントを妨害する可能性があるからです。
a
- ボタンの新しいアクションAction
,
setAction(javax.swing.Action)
public boolean isBorderPainted()
setBorderPainted(boolean)
public void setBorderPainted(boolean b)
b
- このパラメータが true で、ボーダのプロパティが null
でない場合、ボーダをペイントするisBorderPainted()
protected void paintBorder(Graphics g)
BorderPainted
プロパティが true の場合、ボタンのボーダをペイントします。JComponent
内の paintBorder
g
- ペイント先となる Graphics
コンテキストJComponent.paint(java.awt.Graphics)
,
JComponent.setBorder(javax.swing.border.Border)
public boolean isFocusPainted()
paintFocus
プロパティsetFocusPainted(boolean)
public void setFocusPainted(boolean b)
b
- true の場合、フォーカス状態をペイントするisFocusPainted()
public boolean isContentAreaFilled()
contentAreaFilled
プロパティsetFocusPainted(boolean)
public void setContentAreaFilled(boolean b)
setOpaque(false)
は呼び出さないでください。ボタンを RepaintManager
の不透明さの規則に従わせるかどうかは、Look & Feel に応じて決めてください。
この関数は、コンポーネントの透過プロパティを変更する可能性があります。
この関数を呼び出した場合の正確な動作は、コンポーネントおよび Look & Feel により異なります。
b
- true の場合、反転の効果をペイントするisContentAreaFilled()
,
JComponent.setOpaque(boolean)
public boolean isRolloverEnabled()
rolloverEnabled
プロパティsetFocusPainted(boolean)
public void setRolloverEnabled(boolean b)
b
- true の場合、反転の効果をペイントするisRolloverEnabled()
public int getMnemonic()
public void setMnemonic(int mnemonic)
mnemonic
- ニーモニックを表すキーコードpublic void setMnemonic(char mnemonic)
mnemonic
- ニーモニック値を指定する charpublic boolean isFocusTraversable()
JComponent
内の isFocusTraversable
public ButtonModel getModel()
model
プロパティsetModel(javax.swing.ButtonModel)
public void setModel(ButtonModel newModel)
m
- 新しい ButtonModel
getModel()
public ButtonUI getUI()
setUI(javax.swing.plaf.ButtonUI)
public void setUI(ButtonUI ui)
ui
- ButtonUI
L&F オブジェクトgetUI()
public void updateUI()
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)
public void addChangeListener(ChangeListener l)
ChangeListener
を追加します。l
- 追加されるリスナーpublic void removeChangeListener(ChangeListener l)
l
- 削除されるリスナーprotected void fireStateChanged()
EventListenerList
public void addActionListener(ActionListener l)
ActionListener
を追加します。l
- 追加される ActionListener
public void removeActionListener(ActionListener l)
ActionListener
を削除します。リスナーがボタンに現在設定されている Action
の場合、Action
は null
に設定されます。l
- 削除されるリスナーprotected ChangeListener createChangeListener()
ChangeEvent
を処理する場合は、このメソッドをオーバーライドして別の ChangeListener
の実装を返すことができます。ButtonChangeListener
protected void fireActionPerformed(ActionEvent event)
e
- ActionEvent
オブジェクトEventListenerList
protected void fireItemStateChanged(ItemEvent event)
event
- ItemEvent
オブジェクトEventListenerList
protected ActionListener createActionListener()
protected ItemListener createItemListener()
public void setEnabled(boolean b)
JComponent
内の setEnabled
b
- ボタンを有効にする場合は true、そうでない場合は falsepublic String getLabel()
getText
に置き換えられました。
String
public void setLabel(String label)
setText(text)
に置き換えられました。
label
- テキストが格納されている String
public void addItemListener(ItemListener l)
checkbox
に ItemListener
を追加します。ItemSelectable
内の addItemListener
l
- 追加される ItemListener
public void removeItemListener(ItemListener l)
ItemListener
を削除します。ItemSelectable
内の removeItemListener
l
- 削除される ItemListener
public Object[] getSelectedObjects()
null
を返します。ItemSelectable
内の getSelectedObjects
null
protected void init(String text, Icon icon)
public boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
Icon
の Image
が、渡された 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)
protected String paramString()
AbstractButton
の文字列表現を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null
にはなりません。
JFC コンポーネントの特定の新しい側面についての情報を提供するには、paramString
をオーバーライドします。
JComponent
内の paramString
AbstractButton
の文字列表現
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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.