|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.swing.DefaultButtonModel
public class DefaultButtonModel
Button
コンポーネントのデータモデルのデフォルト実装です。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK Version 1.4 以降、すべての JavaBeans™ の長期間の運用サポートは、java.beans
パッケージに追加されています。詳細は、XMLEncoder
を参照してください。
フィールドの概要 | |
---|---|
protected String |
actionCommand
ボタンによってトリガーされるアクションコマンド文字列です。 |
static int |
ARMED
ビットマスク内の「作動準備完了」ビットを識別します。 |
protected ChangeEvent |
changeEvent
ChangeEvent の唯一の状態はソースプロパティーなので、ボタンモデルの各インスタンスに必要なこのイベントは 1 つだけです。 |
static int |
ENABLED
ビットマスク内の「有効」ビットを識別します。 |
protected ButtonGroup |
group
ボタンが属するボタングループです。 |
protected EventListenerList |
listenerList
このモデル上のリスナーを格納します。 |
protected int |
mnemonic
ボタンのニーモニックです。 |
static int |
PRESSED
ビットマスク内の「押下」ビットを識別します。 |
static int |
ROLLOVER
ビットマスク内の「ロールオーバー」ビットを識別します。 |
static int |
SELECTED
ビットマスク内の「選択」ビットを識別します。 |
protected int |
stateMask
ボタンの状態を格納するビットマスクです。 |
コンストラクタの概要 | |
---|---|
DefaultButtonModel()
DefaultButtonModel を構築します。 |
メソッドの概要 | ||
---|---|---|
void |
addActionListener(ActionListener l)
モデルに ActionListener を追加します。 |
|
void |
addChangeListener(ChangeListener l)
モデルに ChangeListener を追加します。 |
|
void |
addItemListener(ItemListener l)
モデルに ItemListener を追加します。 |
|
protected void |
fireActionPerformed(ActionEvent e)
通知の配信対象を、指定されたイベント型で登録したすべてのリスナーに通知します。 |
|
protected void |
fireItemStateChanged(ItemEvent e)
通知の配信対象を、指定されたイベント型で登録したすべてのリスナーに通知します。 |
|
protected void |
fireStateChanged()
通知の配信対象を、指定されたイベント型で登録したすべてのリスナーに通知します。 |
|
String |
getActionCommand()
ボタンのアクションコマンド文字列を返します。 |
|
ActionListener[] |
getActionListeners()
この DefaultButtonModel に登録された、すべてのアクションリスナーからなる配列を返します。 |
|
ChangeListener[] |
getChangeListeners()
この DefaultButtonModel に登録された、すべての変更リスナーからなる配列を返します。 |
|
ButtonGroup |
getGroup()
ボタンが属するグループを返します。 |
|
ItemListener[] |
getItemListeners()
この DefaultButtonModel に登録された、すべての項目リスナーからなる配列を返します。 |
|
|
getListeners(Class<T> listenerType)
このモデルに FooListener として現在登録されているすべてのオブジェクトの配列を返します。 |
|
int |
getMnemonic()
ボタンのキーボードニーモニックを返します。 |
|
Object[] |
getSelectedObjects()
オーバーライドして null を返します。 |
|
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 actionCommand)
ボタンがトリガーされたときに ActionEvent の一部として送られるアクションコマンド文字列を設定します。 |
|
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.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected int stateMask
protected String actionCommand
protected ButtonGroup group
protected int mnemonic
protected transient ChangeEvent changeEvent
ChangeEvent
の唯一の状態はソースプロパティーなので、ボタンモデルの各インスタンスに必要なこのイベントは 1 つだけです。生成されるイベントのソースは、常に this です。
protected EventListenerList listenerList
public static final int ARMED
public static final int SELECTED
public static final int PRESSED
public static final int ENABLED
public static final int ROLLOVER
コンストラクタの詳細 |
---|
public DefaultButtonModel()
DefaultButtonModel
を構築します。
メソッドの詳細 |
---|
public void setActionCommand(String actionCommand)
ActionEvent
の一部として送られるアクションコマンド文字列を設定します。
ButtonModel
内の setActionCommand
actionCommand
- 生成したイベントを識別する String
ButtonModel.getActionCommand()
,
ActionEvent.getActionCommand()
public String getActionCommand()
ButtonModel
内の getActionCommand
String
ButtonModel.setActionCommand(java.lang.String)
public boolean isArmed()
ButtonModel
内の isArmed
true
ButtonModel.setArmed(boolean)
public boolean isSelected()
ButtonModel
内の isSelected
true
public boolean isEnabled()
ButtonModel
内の isEnabled
true
public boolean isPressed()
ButtonModel
内の isPressed
true
public boolean isRollover()
ButtonModel
内の isRollover
true
public void setArmed(boolean b)
ButtonModel
内の setArmed
b
- ボタンを作動準備状態にするかどうかpublic void setEnabled(boolean b)
ButtonModel
内の setEnabled
b
- ボタンを有効にするかどうかButtonModel.isEnabled()
public void setSelected(boolean b)
ButtonModel
内の setSelected
b
- ボタンを選択する場合は true
、 選択を解除する場合は false
public void setPressed(boolean b)
ButtonModel
内の setPressed
b
- ボタンを押された状態にするかどうかButtonModel.isPressed()
public void setRollover(boolean b)
ButtonModel
内の setRollover
b
- ボタンがロールオーバー状態かどうかButtonModel.isRollover()
public void setMnemonic(int key)
ButtonModel
内の setMnemonic
key
- アクセラレータキーを指定する整数値public int getMnemonic()
ButtonModel
内の getMnemonic
ButtonModel.setMnemonic(int)
public void addChangeListener(ChangeListener l)
ChangeListener
を追加します。
ButtonModel
内の addChangeListener
l
- 追加するリスナーpublic void removeChangeListener(ChangeListener l)
ChangeListener
を削除します。
ButtonModel
内の removeChangeListener
l
- 削除するリスナーpublic ChangeListener[] getChangeListeners()
DefaultButtonModel
に登録された、すべての変更リスナーからなる配列を返します。
changeListener
全部。 変更リスナーが現在登録されていない場合は 空の配列addChangeListener(javax.swing.event.ChangeListener)
,
removeChangeListener(javax.swing.event.ChangeListener)
protected void fireStateChanged()
EventListenerList
public void addActionListener(ActionListener l)
ActionListener
を追加します。
ButtonModel
内の addActionListener
l
- 追加するリスナーpublic void removeActionListener(ActionListener l)
ActionListener
を削除します。
ButtonModel
内の removeActionListener
l
- 削除するリスナーpublic ActionListener[] getActionListeners()
DefaultButtonModel
に登録された、すべてのアクションリスナーからなる配列を返します。
ActionListener
。 アクションリスナーが現在登録されていない場合は 空の配列addActionListener(java.awt.event.ActionListener)
,
removeActionListener(java.awt.event.ActionListener)
protected void fireActionPerformed(ActionEvent e)
e
- リスナーに配信される ActionEvent
EventListenerList
public void addItemListener(ItemListener l)
ItemListener
を追加します。
ItemSelectable
内の addItemListener
ButtonModel
内の addItemListener
l
- 追加するリスナーItemEvent
public void removeItemListener(ItemListener l)
ItemListener
を削除します。
ItemSelectable
内の removeItemListener
ButtonModel
内の removeItemListener
l
- 削除するリスナーItemEvent
public ItemListener[] getItemListeners()
DefaultButtonModel
に登録された、すべての項目リスナーからなる配列を返します。
ItemListener
。 項目リスナーが現在登録されていない場合は 空の配列addItemListener(java.awt.event.ItemListener)
,
removeItemListener(java.awt.event.ItemListener)
protected void fireItemStateChanged(ItemEvent e)
e
- リスナーに配信される ItemEvent
EventListenerList
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListener
として現在登録されているすべてのオブジェクトの配列を返します。FooListener
は、addFooListener
メソッドを使用して登録します。
FooListener.class
といったクラスリテラルを使用して、listenerType
引数を指定できます。たとえば、このアクションリスナーに対する DefaultButtonModel
インスタンス m
の照会は次のコードで行います。
ActionListener[] als = (ActionListener[])(m.getListeners(ActionListener.class));このようなリスナーがない場合は空の配列を返します。
listenerType
- 要求されるリスナーの型。java.util.EventListener
の下位インタフェースを指定
FooListener
として登録されているすべてのオブジェクトの配列。 このモデル上の FooListener
。 そのようなリスナーが追加されていない場合は 空の配列
ClassCastException
- listenerType
が java.util.EventListener
を実装するクラスまたはインタフェースを指定しない場合getActionListeners()
,
getChangeListeners()
,
getItemListeners()
public Object[] getSelectedObjects()
null
を返します。
ItemSelectable
内の getSelectedObjects
public void setGroup(ButtonGroup group)
ButtonModel
内の setGroup
group
- ボタンが属する ButtonGroup
public ButtonGroup getGroup()
ButtonGroup
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。