|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface ButtonModel
ボタンの状態モデルです。このモデルは、チェックボックスやラジオボタンなどの特殊なボタンにも、通常のボタンの場合と同様に使います。チェックボックスおよびラジオボタンでは、マウスボタンを押すとボタンが選択されます。通常のボタンでは、マウスボタンを押すとボタンが作動準備状態になります。次にマウスボタンを離したときにクリックされたボタンが押されたことになり、ボタンのアクションイベントがトリガされます。別の場所でマウスボタンを離した場合は、ボタンの作動準備状態が解除されます。
実際の使用では、チェックボックスまたはラジオボタン上でクリックが発生したときに、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 |
メソッドの詳細 |
---|
boolean isArmed()
setArmed(boolean)
boolean isSelected()
boolean isEnabled()
boolean isPressed()
boolean isRollover()
void setArmed(boolean b)
b
- ボタンを作動準備状態にして選択可能にする場合は truevoid setSelected(boolean b)
b
- ボタンを選択する場合は true、ボタンを選択解除する場合は falsevoid setEnabled(boolean b)
b
- ボタンを有効にする場合は trueisEnabled()
void setPressed(boolean b)
b
- ボタンを「押された状態」に設定する場合は trueisPressed()
void setRollover(boolean b)
b
- 反転をオンにする場合は trueisRollover()
void setMnemonic(int key)
key
- アクセラレータキーを指定する整数値int getMnemonic()
setMnemonic(int)
void setActionCommand(String s)
s
- 生成したイベントを識別する StringString getActionCommand()
setActionCommand(java.lang.String)
void setGroup(ButtonGroup group)
group
- ボタンが属するグループvoid addActionListener(ActionListener l)
l
- 追加するリスナーvoid removeActionListener(ActionListener l)
l
- 削除するリスナーvoid addItemListener(ItemListener l)
ItemSelectable
内の addItemListener
l
- 追加するリスナーItemEvent
void removeItemListener(ItemListener l)
ItemSelectable
内の removeItemListener
l
- 削除するリスナーItemEvent
void addChangeListener(ChangeListener l)
l
- 追加するリスナーvoid removeChangeListener(ChangeListener l)
l
- 削除するリスナー
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。