|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
ボタンの状態モデルです。このモデルは、チェックボックスやラジオボタンなどの特殊なボタンにも、通常のボタンの場合と同様に使います。チェックボックスおよびラジオボタンでは、マウスボタンを押すとボタンが選択されます。通常のボタンでは、マウスボタンを押すとボタンが作動準備状態になります。次にマウスボタンを離したときにクリックされたボタンが押されたことになり、ボタンのアクションイベントがトリガされます。別の場所でマウスボタンを離した場合は、ボタンの作動準備状態が解除されます。
実際の使用では、チェックボックスまたはラジオボタン上でクリックが発生したときに、UI が setSelected(boolean)
を呼び出します。通常のボタンの上でマウスボタンが押されたときには setArmed(boolean)
が呼び出され、マウスボタンが離されたときに setPressed(boolean)
が呼び出されます。マウスボタンが押されたあとにマウスがボタンの外へ移動した場合は、setArmed(false)
の通知によって、setPressed
が発生してもボタンがトリガされなくなります。マウスボタンが離される前にマウスがボタンの中に戻れば、ボタンは再び作動準備状態になります。
注:
ボタンは、作動準備状態 (armed)、および押された状態 (pressed) の両方が満たされたときにトリガされます。
メソッドの概要 | |
void |
addActionListener(ActionListener l)
ボタンに ActionListener を追加します。 |
void |
addChangeListener(ChangeListener l)
ボタンに ChangeListener を追加します。 |
void |
addItemListener(ItemListener l)
ボタンに ItemListener を追加します。 |
String |
getActionCommand()
ボタンのアクションコマンドを返します。 |
int |
getMnemonic()
モデルのキーボードニーモニックを返します。 |
boolean |
isArmed()
ボタンが作動準備状態であるかどうかを示します。 |
boolean |
isEnabled()
マウスポインタなどの入力デバイスで、ボタンの選択や押下ができるかどうかを示します。 |
boolean |
isPressed()
ボタンが押されたかどうかを示します。 |
boolean |
isRollover()
マウスポインタがボタンの上にあるかどうかを示します。 |
boolean |
isSelected()
ボタンが選択されているかどうかを示します。 |
void |
removeActionListener(ActionListener l)
ボタンから ActionListener を削除します。 |
void |
removeChangeListener(ChangeListener l)
ボタンから ChangeListener を削除します。 |
void |
removeItemListener(ItemListener l)
ボタンから ItemListener を削除します。 |
void |
setActionCommand(String s)
ボタンが押されたときにイベントの一部として送られる actionCommand 文字列を設定します。 |
void |
setArmed(boolean b)
ボタンを作動準備状態としてマークします。 |
void |
setEnabled(boolean b)
ボタンを有効または無効にします。 |
void |
setGroup(ButtonGroup group)
ボタンが属するグループを識別します。 |
void |
setMnemonic(int key)
ボタンのキーボードニーモニック (ショートカットキーまたはアクセラレータキー) を設定します。 |
void |
setPressed(boolean b)
ボタンを押された状態または押されていない状態に設定します。 |
void |
setRollover(boolean b)
ボタンの反転状態を設定または解除します。 |
void |
setSelected(boolean b)
ボタンを選択または選択解除します。 |
インタフェース java.awt.ItemSelectable から継承したメソッド |
getSelectedObjects |
メソッドの詳細 |
public boolean isArmed()
setArmed(boolean)
public boolean isSelected()
public boolean isEnabled()
public boolean isPressed()
public boolean isRollover()
public void setArmed(boolean b)
b
- ボタンを作動準備状態にして選択可能にする場合は truepublic void setSelected(boolean b)
b
- ボタンを選択する場合は true、ボタンを選択解除する場合は falsepublic void setEnabled(boolean b)
b
- ボタンを有効にする場合は trueisEnabled()
public void setPressed(boolean b)
b
- ボタンを「押された状態」に設定する場合は trueisPressed()
public void setRollover(boolean b)
b
- 反転をオンにする場合は trueisRollover()
public void setMnemonic(int key)
key
- アクセラレータキーを指定する整数値public int getMnemonic()
setMnemonic(int)
public void setActionCommand(String s)
s
- 生成したイベントを識別する Stringpublic String getActionCommand()
setActionCommand(java.lang.String)
public void setGroup(ButtonGroup group)
group
- ボタンが属するグループpublic void addActionListener(ActionListener l)
l
- 追加するリスナーpublic void removeActionListener(ActionListener l)
l
- 削除するリスナーpublic void addItemListener(ItemListener l)
ItemSelectable
内の addItemListener
l
- 追加するリスナーItemEvent
public void removeItemListener(ItemListener l)
ItemSelectable
内の removeItemListener
l
- 削除するリスナーItemEvent
public void addChangeListener(ChangeListener l)
l
- 追加するリスナーpublic void removeChangeListener(ChangeListener l)
l
- 削除するリスナー
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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.