|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
ボタンの状態モデルです。このモデルは、チェックボックスやラジオボタンなどの特殊なボタンにも、通常のボタンの場合と同様に使います。チェックボックスおよびラジオボタンでは、マウスボタンを押すとボタンが選択されます。通常のボタンでは、マウスボタンを押すとボタンがトリガー準備状態になります。次にマウスボタンを離したときにボタンが押された (クリックされた) ことになり、ボタンのアクションイベントがトリガーされます。別の場所でマウスボタンを離した場合は、ボタンのトリガー準備状態が解除されます。
実際の使用では、チェックボックスまたはラジオボタン上でクリックが発生したときに、UI が #setSelected()
を呼び出します。通常のボタンの上でマウスボタンが押されたときには 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)
ボタンが押されたときのイベントの一部として送られる、アクションコマンド文字列を設定します。 |
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
- true の場合はボタンをトリガー準備状態にして選択可能にするpublic void setSelected(boolean b)
b
- true の場合はボタンを選択し、false の場合はボタンを選択解除するpublic void setEnabled(boolean b)
b
- true の場合はボタンを有効にするisEnabled()
public void setPressed(boolean b)
b
- true の場合はボタンを「押された状態」に設定するisPressed()
public void setRollover(boolean b)
b
- true の場合は反転をオンにするisRollover()
public void setMnemonic(int key)
key
- アクセラレータキーを設定する int 値public int getMnemonic()
setMnemonic(int)
public void setActionCommand(String s)
s
- 生成されたイベントの識別用文字列public 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)
l
- 追加するリスナーpublic void removeItemListener(ItemListener l)
l
- 削除するリスナーpublic void addChangeListener(ChangeListener l)
l
- 追加するリスナーpublic void removeChangeListener(ChangeListener l)
l
- 削除するリスナー
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |