java.lang.Object
javax.swing.DefaultButtonModel
- すべての実装されたインタフェース:
- ItemSelectable,- Serializable,- ButtonModel
- 直系の既知のサブクラス:
- JToggleButton.ToggleButtonModel
public class DefaultButtonModel extends Object implements ButtonModel, Serializable
Buttonコンポーネントのデータ・モデルのデフォルト実装です。
 
 警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。 
- 導入されたバージョン:
- 1.2
- 
フィールドのサマリーフィールド修飾子と型フィールド説明protected Stringボタンによってトリガーされるアクション・コマンド文字列です。static intビット・マスク内の「作動準備完了」ビットを識別します。このビットは、ボタンが作動準備状態またはトリガー準備状態であることを示します。protected ChangeEventChangeEventが示す唯一の状態(読取り専用)はソース・プロパティであるため、ボタン・モデルの各インスタンスに必要なのはこのイベント1つだけです。static intビット・マスク内の「有効」ビットを識別します。このビットは、マウス・ポインタなどの入力デバイスでボタンを選択できることを示します。protected ButtonGroupボタンが属するボタン・グループです。protected EventListenerListこのモデル上のリスナーを格納します。protected intボタンのニーモニックです。static intビット・マスク内の「押下」ビットを識別します。このビットは、ボタンが押されていることを示します。static intビット・マスク内の「ロールオーバー」ビットを識別します。このビットは、マウスがボタンの上にあることを示します。static intビット・マスク内の「選択」ビットを識別します。このビットは、ボタンが選択されていることを示します。protected intボタンの状態を格納するビット・マスクです。
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明voidモデルにActionListenerを追加します。voidモデルにChangeListenerを追加します。voidモデルにItemListenerを追加します。protected voidこのイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected voidこのイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected voidこのイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。ボタンのアクション・コマンド文字列を返します。このDefaultButtonModelに登録されたすべてのアクション・リスナーの配列を返します。このDefaultButtonModelに登録された、すべての変更リスナーからなる配列を返します。getGroup()ボタンが属するグループを返します。このDefaultButtonModelに登録された、すべての項目リスナーの配列を返します。<T extends EventListener>
 T[]getListeners(Class<T> listenerType)このモデルにFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。intボタンのキーボード・ニーモニックを返します。Object[]オーバーライドしてnullを返します。booleanisArmed()ボタンが作動準備状態であることを示します。booleanマウス・ポインタなどの入力デバイスで、ボタンを選択したり、トリガーしたりできるかどうかを示します。booleanボタンが押されているかどうかを示します。booleanマウス・ポインタがボタンの上にあるかどうかを示します。booleanボタンが選択されているかどうかを示します。voidモデルからActionListenerを削除します。voidモデルからChangeListenerを削除します。voidモデルからItemListenerを削除します。voidsetActionCommand(String actionCommand)ボタンがトリガーされたときにActionEventの一部として送られるアクション・コマンド文字列を設定します。voidsetArmed(boolean b)ボタンを作動準備状態または作動準備が解除された状態としてマークします。voidsetEnabled(boolean b)ボタンを有効または無効にします。voidsetGroup(ButtonGroup group)ボタンが属するグループを識別します。これは、グループ内で排他的な選択をするラジオ・ボタンに必要です。voidsetMnemonic(int key)ボタンのキーボード・ニーモニック(ショートカット・キーまたはアクセラレータ・キー)を設定します。voidsetPressed(boolean b)ボタンを押された状態または押されていない状態に設定します。voidsetRollover(boolean b)ボタンのロールオーバー状態を設定またはクリアします。voidsetSelected(boolean b)ボタンを選択または選択解除します。
- 
フィールド詳細- 
stateMaskprotected int stateMaskボタンの状態を格納するビット・マスクです。
- 
actionCommandprotected String actionCommandボタンによってトリガーされるアクション・コマンド文字列です。
- 
groupprotected ButtonGroup groupボタンが属するボタン・グループです。
- 
mnemonicprotected int mnemonicボタンのニーモニックです。
- 
changeEventprotected transient ChangeEvent changeEventChangeEventが示す唯一の状態(読取り専用)はソース・プロパティであるため、ボタン・モデルの各インスタンスに必要なのはこのイベント1つだけです。 生成されるイベントのソースは、常にthisです。
- 
listenerListprotected EventListenerList listenerListこのモデル上のリスナーを格納します。
- 
ARMEDpublic static final int ARMEDビット・マスク内の「作動準備完了」ビットを識別します。このビットは、ボタンが作動準備状態またはトリガー準備状態であることを示します。- 関連項目:
- 定数フィールド値
 
- 
SELECTEDpublic static final int SELECTEDビット・マスク内の「選択」ビットを識別します。このビットは、ボタンが選択されていることを示します。 ラジオ・ボタンやチェック・ボックスなどの特定の種類のボタンにのみ必要です。- 関連項目:
- 定数フィールド値
 
- 
PRESSEDpublic static final int PRESSEDビット・マスク内の「押下」ビットを識別します。このビットは、ボタンが押されていることを示します。- 関連項目:
- 定数フィールド値
 
- 
ENABLEDpublic static final int ENABLEDビット・マスク内の「有効」ビットを識別します。このビットは、マウス・ポインタなどの入力デバイスでボタンを選択できることを示します。- 関連項目:
- 定数フィールド値
 
- 
ROLLOVERpublic static final int ROLLOVERビット・マスク内の「ロールオーバー」ビットを識別します。このビットは、マウスがボタンの上にあることを示します。- 関連項目:
- 定数フィールド値
 
 
- 
- 
コンストラクタの詳細- 
DefaultButtonModelpublic DefaultButtonModel()DefaultButtonModelを構築します。
 
- 
- 
メソッドの詳細- 
setActionCommandpublic void setActionCommand(String actionCommand)ボタンがトリガーされたときにActionEventの一部として送られるアクション・コマンド文字列を設定します。- 定義:
- setActionCommand、インタフェース:- ButtonModel
- パラメータ:
- actionCommand- 生成したイベントを識別する- String
- 関連項目:
- ButtonModel.getActionCommand(),- ActionEvent.getActionCommand()
 
- 
getActionCommandpublic String getActionCommand()ボタンのアクション・コマンド文字列を返します。- 定義:
- getActionCommand、インタフェース:- ButtonModel
- 戻り値:
- 生成したイベントを識別するString
- 関連項目:
- ButtonModel.setActionCommand(java.lang.String)
 
- 
isArmedpublic boolean isArmed()ボタンが作動準備状態であることを示します。- 定義:
- isArmed、インタフェース:- ButtonModel
- 戻り値:
- ボタンが作動準備状態で、トリガーされる準備ができている場合はtrue
- 関連項目:
- ButtonModel.setArmed(boolean)
 
- 
isSelectedpublic boolean isSelected()ボタンが選択されているかどうかを示します。 ラジオ・ボタンやチェックボックスなどの特定の種類のボタンにだけ必要です。- 定義:
- isSelected、インタフェース:- ButtonModel
- 戻り値:
- ボタンが選択されている場合はtrue
 
- 
isEnabledpublic boolean isEnabled()マウス・ポインタなどの入力デバイスで、ボタンを選択したり、トリガーしたりできるかどうかを示します。- 定義:
- isEnabled、インタフェース:- ButtonModel
- 戻り値:
- ボタンが有効な場合はtrue
 
- 
isPressedpublic boolean isPressed()ボタンが押されているかどうかを示します。- 定義:
- isPressed、インタフェース:- ButtonModel
- 戻り値:
- ボタンが押されている場合はtrue
 
- 
isRolloverpublic boolean isRollover()マウス・ポインタがボタンの上にあるかどうかを示します。- 定義:
- isRollover、インタフェース:- ButtonModel
- 戻り値:
- マウス・ポインタがボタンの上にある場合はtrue
 
- 
setArmedpublic void setArmed(boolean b)ボタンを作動準備状態または作動準備が解除された状態としてマークします。- 定義:
- setArmed、インタフェース:- ButtonModel
- パラメータ:
- b- ボタンを作動準備状態にするかどうか
 
- 
setEnabledpublic void setEnabled(boolean b)ボタンを有効または無効にします。- 定義:
- setEnabled、インタフェース:- ButtonModel
- パラメータ:
- b- ボタンを有効にするかどうか
- 関連項目:
- ButtonModel.isEnabled()
 
- 
setSelectedpublic void setSelected(boolean b)ボタンを選択または選択解除します。- 定義:
- setSelected、インタフェース:- ButtonModel
- パラメータ:
- b- ボタンを選択する場合は- true、選択を解除する場合は- false
 
- 
setPressedpublic void setPressed(boolean b)ボタンを押された状態または押されていない状態に設定します。- 定義:
- setPressed、インタフェース:- ButtonModel
- パラメータ:
- b- ボタンを押された状態にするかどうか
- 関連項目:
- ButtonModel.isPressed()
 
- 
setRolloverpublic void setRollover(boolean b)ボタンのロールオーバー状態を設定またはクリアします。- 定義:
- setRollover、インタフェース:- ButtonModel
- パラメータ:
- b- ボタンがロールオーバー状態かどうか
- 関連項目:
- ButtonModel.isRollover()
 
- 
setMnemonicpublic void setMnemonic(int key)ボタンのキーボード・ニーモニック(ショートカット・キーまたはアクセラレータ・キー)を設定します。- 定義:
- setMnemonic、インタフェース:- ButtonModel
- パラメータ:
- key- アクセラレータ・キーを指定する整数値
 
- 
getMnemonicpublic int getMnemonic()ボタンのキーボード・ニーモニックを返します。- 定義:
- getMnemonic、インタフェース:- ButtonModel
- 戻り値:
- アクセラレータ・キーを指定する整数値
- 関連項目:
- ButtonModel.setMnemonic(int)
 
- 
addChangeListenerpublic void addChangeListener(ChangeListener l)モデルにChangeListenerを追加します。- 定義:
- addChangeListener、インタフェース:- ButtonModel
- パラメータ:
- l- 追加するリスナー
 
- 
removeChangeListenerpublic void removeChangeListener(ChangeListener l)モデルからChangeListenerを削除します。- 定義:
- removeChangeListener、インタフェース:- ButtonModel
- パラメータ:
- l- 削除するリスナー
 
- 
getChangeListenerspublic ChangeListener[] getChangeListeners()このDefaultButtonModelに登録された、すべての変更リスナーからなる配列を返します。- 戻り値:
- このモデルのすべてのChangeListener。変更リスナーが現在登録されていない場合は空の配列
- 導入されたバージョン:
- 1.4
- 関連項目:
- addChangeListener(javax.swing.event.ChangeListener),- removeChangeListener(javax.swing.event.ChangeListener)
 
- 
fireStateChangedprotected void fireStateChanged()このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。 イベントのインスタンスはあとで生成されます。- 関連項目:
- EventListenerList
 
- 
addActionListenerpublic void addActionListener(ActionListener l)モデルにActionListenerを追加します。- 定義:
- addActionListener、インタフェース:- ButtonModel
- パラメータ:
- l- 追加するリスナー
 
- 
removeActionListenerpublic void removeActionListener(ActionListener l)モデルからActionListenerを削除します。- 定義:
- removeActionListener、インタフェース:- ButtonModel
- パラメータ:
- l- 削除するリスナー
 
- 
getActionListenerspublic ActionListener[] getActionListeners()このDefaultButtonModelに登録されたすべてのアクション・リスナーの配列を返します。- 戻り値:
- このモデルのすべてのActionListener。アクション・リスナーが現在登録されていない場合は空の配列
- 導入されたバージョン:
- 1.4
- 関連項目:
- addActionListener(java.awt.event.ActionListener),- removeActionListener(java.awt.event.ActionListener)
 
- 
fireActionPerformedprotected void fireActionPerformed(ActionEvent e)このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。- パラメータ:
- e- リスナーに配信される- ActionEvent
- 関連項目:
- EventListenerList
 
- 
addItemListenerpublic void addItemListener(ItemListener l)モデルにItemListenerを追加します。- 定義:
- addItemListener、インタフェース:- ButtonModel
- 定義:
- addItemListener、インタフェース:- ItemSelectable
- パラメータ:
- l- 追加するリスナー
- 関連項目:
- ItemEvent
 
- 
removeItemListenerpublic void removeItemListener(ItemListener l)モデルからItemListenerを削除します。- 定義:
- removeItemListener、インタフェース:- ButtonModel
- 定義:
- removeItemListener、インタフェース:- ItemSelectable
- パラメータ:
- l- 削除するリスナー
- 関連項目:
- ItemEvent
 
- 
getItemListenerspublic ItemListener[] getItemListeners()このDefaultButtonModelに登録された、すべての項目リスナーの配列を返します。- 戻り値:
- このモデルのすべてのItemListener。項目リスナーが現在登録されていない場合は空の配列
- 導入されたバージョン:
- 1.4
- 関連項目:
- addItemListener(java.awt.event.ItemListener),- removeItemListener(java.awt.event.ItemListener)
 
- 
fireItemStateChangedprotected void fireItemStateChanged(ItemEvent e)このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。- パラメータ:
- e- リスナーに配信される- ItemEvent
- 関連項目:
- EventListenerList
 
- 
getListenerspublic <T extends EventListener> T[] getListeners(Class<T> listenerType)このモデルにFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。FooListenerは、addFooListenerメソッドを使用して登録されます。FooListener.classなどのクラス・リテラルを使用してlistenerType引数を指定できます。 たとえば、次のコードを使用すると、DefaultButtonModelインスタンスmのアクション・リスナーを照会できます。ActionListener[] als = (ActionListener[])(m.getListeners(ActionListener.class)); このようなリスナーがない場合は空の配列を返します。- 型パラメータ:
- T- リクエストされたリスナーの型
- パラメータ:
- listenerType- 要求されるリスナーの型。- java.util.EventListenerの子孫のインタフェースを指定してください
- 戻り値:
- このモデルにFooListenerとして登録されているすべてのオブジェクトの配列。またはこのようなリスナーが登録されていない場合は空の配列
- 例外:
- ClassCastException-- listenerTypeで、- java.util.EventListenerを実装するクラスまたはインタフェースが指定されなかった場合
- 導入されたバージョン:
- 1.3
- 関連項目:
- getActionListeners(),- getChangeListeners(),- getItemListeners()
 
- 
getSelectedObjectspublic Object[] getSelectedObjects()オーバーライドしてnullを返します。- 定義:
- getSelectedObjects、インタフェース:- ItemSelectable
- 戻り値:
- 選択されたオブジェクトのリスト、またはnull
 
- 
setGrouppublic void setGroup(ButtonGroup group)ボタンが属するグループを識別します。これは、グループ内で排他的な選択をするラジオ・ボタンに必要です。- 定義:
- setGroup、インタフェース:- ButtonModel
- パラメータ:
- group- ボタンが属する- ButtonGroup
 
- 
getGrouppublic ButtonGroup getGroup()ボタンが属するグループを返します。 通常、グループ内で排他的に選択されるラジオ・ボタンで使用されます。- 定義:
- インタフェースButtonModel内のgetGroup
- 戻り値:
- ボタンが属するButtonGroup
- 導入されたバージョン:
- 1.3
 
 
-