|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.swing.DefaultButtonModel
Button
コンポーネントのデータモデルのデフォルト実装です。
警告:
このクラスの直列化オブジェクトは今後リリースされる Swing との互換性はありません。現在サポートされている直列化は、短期間の保管、または同じバージョンの Swing が稼働しているアプリケーション間の RMI に適しています。1.4 からは、すべての JavaBeansTM の長期間の保管が 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()
デフォルトの JButtonModel を構築します。 |
メソッドの概要 | |
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 に登録されているすべての項目リスナーの配列を返します。 |
EventListener[] |
getListeners(Class 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)
ボタンが押されたときにイベントの一部として送られる、 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.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()
JButtonModel
を構築します。
メソッドの詳細 |
public void setActionCommand(String actionCommand)
actionCommand
文字列を設定します。
ButtonModel
内の setActionCommand
actionCommand
- 生成したイベントを識別する Stringpublic String getActionCommand()
ButtonModel
内の getActionCommand
String
setActionCommand(java.lang.String)
public boolean isArmed()
ButtonModel
内の isArmed
setArmed(boolean)
public boolean isSelected()
ButtonModel
内の isSelected
public boolean isEnabled()
ButtonModel
内の isEnabled
public boolean isPressed()
ButtonModel
内の isPressed
public boolean isRollover()
ButtonModel
内の isRollover
public void setArmed(boolean b)
ButtonModel
内の setArmed
b
- ボタンを作動準備状態にして選択可能にする場合は truepublic void setEnabled(boolean b)
ButtonModel
内の setEnabled
b
- ボタンを有効にする場合は trueisEnabled()
public void setSelected(boolean b)
ButtonModel
内の setSelected
b
- ボタンを選択する場合は true、ボタンを選択解除する場合は falsepublic void setPressed(boolean b)
ButtonModel
内の setPressed
b
- ボタンを「押された状態」に設定する場合は trueisPressed()
public void setRollover(boolean b)
ButtonModel
内の setRollover
b
- 反転をオンにする場合は trueisRollover()
public void setMnemonic(int key)
ButtonModel
内の setMnemonic
key
- アクセラレータキーを指定する整数値public int getMnemonic()
ButtonModel
内の getMnemonic
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
を追加します。
ButtonModel
内の addItemListener
l
- 追加するリスナーpublic void removeItemListener(ItemListener l)
ItemListener
を削除します。
ButtonModel
内の removeItemListener
l
- 削除するリスナーpublic ItemListener[] getItemListeners()
DefaultButtonModel
に登録されているすべての項目リスナーの配列を返します。
ItemListener
。項目リスナーが現在登録されていない場合は空の配列を返すaddItemListener(java.awt.event.ItemListener)
,
removeItemListener(java.awt.event.ItemListener)
protected void fireItemStateChanged(ItemEvent e)
e
- リスナーに配信される ItemEvent
EventListenerList
public EventListener[] getListeners(Class listenerType)
FooListener
は addFooListener
メソッドで登録されたものです。
listenerType
引数は FooListener.class
のようなクラスリテラルで指定できます。たとえば、このアクションリスナーに対する DefaultButtonModel
インスタンス m
の照会は次のコードで行います。
ActionListener[] als = (ActionListener[])(m.getListeners(ActionListener.class));このようなリスナーがない場合は、空の配列を返します。
listenerType
- 要求されるリスナーのタイプ。java.util.EventListener
の下位インタフェースを指定
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 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.