|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
ボタンの状態モデルです。このモデルは、チェックボックスやラジオボタンなどの特殊なボタンにも、通常のボタンの場合と同様に使います。チェックボックスおよびラジオボタンでは、マウスボタンを押すとボタンが選択されます。通常のボタンでは、マウスボタンを押すとボタンがトリガー準備状態になります。次にマウスボタンを離したときにボタンが押された (クリックされた) ことになり、ボタンのアクションイベントがトリガーされます。別の場所でマウスボタンを離した場合は、ボタンのトリガー準備状態が解除されます。
実際の使用では、チェックボックスまたはラジオボタン上でクリックが発生したときに、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)
ボタンが押されたときにイベントの一部として送られる、アクションコマンド文字列を設定します。 |
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
- アクセラレータキーを指定する int 値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
- 追加するリスナーpublic void removeItemListener(ItemListener l)
ItemSelectable
内の removeItemListener
l
- 削除するリスナーpublic void addChangeListener(ChangeListener l)
l
- 追加するリスナーpublic void removeChangeListener(ChangeListener l)
l
- 削除するリスナー
|
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.