| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.swing.DefaultButtonModel
public class DefaultButtonModel
Button コンポーネントのデータモデルのデフォルト実装です。
 
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降、すべての JavaBeans™ の長期間の運用サポートは、java.beans パッケージに追加されています。詳細は、XMLEncoder を参照してください。
| フィールドの概要 | |
|---|---|
| protected  String | actionCommand | 
| static int | ARMEDボタンが作動準備状態であることを示します。 | 
| protected  ChangeEvent | changeEventChangeEventの唯一の状態はソースプロパティなので、ボタンの各インスタンスに必要なこのイベントは 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に登録されているすべての項目リスナーの配列を返します。 | |
| 
 | 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)ボタンが押されたときにイベントの一部として送られる、 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 内の setActionCommandactionCommand - 生成したイベントを識別する Stringpublic String getActionCommand()
ButtonModel 内の getActionCommandStringsetActionCommand(java.lang.String)public boolean isArmed()
ButtonModel 内の isArmedsetArmed(boolean)public boolean isSelected()
ButtonModel 内の isSelectedpublic boolean isEnabled()
ButtonModel 内の isEnabledpublic boolean isPressed()
ButtonModel 内の isPressedpublic boolean isRollover()
ButtonModel 内の isRolloverpublic void setArmed(boolean b)
ButtonModel 内の setArmedb - ボタンを作動準備状態にして選択可能にする場合は truepublic void setEnabled(boolean b)
ButtonModel 内の setEnabledb - ボタンを有効にする場合は trueisEnabled()public void setSelected(boolean b)
ButtonModel 内の setSelectedb - ボタンを選択する場合は true、ボタンを選択解除する場合は falsepublic void setPressed(boolean b)
ButtonModel 内の setPressedb - ボタンを「押された状態」に設定する場合は trueisPressed()public void setRollover(boolean b)
ButtonModel 内の setRolloverb - 反転をオンにする場合は trueisRollover()public void setMnemonic(int key)
ButtonModel 内の setMnemonickey - アクセラレータキーを指定する整数値public int getMnemonic()
ButtonModel 内の getMnemonicsetMnemonic(int)public void addChangeListener(ChangeListener l)
ChangeListener を追加します。
ButtonModel 内の addChangeListenerl - 追加するリスナーpublic void removeChangeListener(ChangeListener l)
ChangeListener を削除します。
ButtonModel 内の removeChangeListenerl - 削除するリスナーpublic ChangeListener[] getChangeListeners()
DefaultButtonModel に登録されているすべての変更リスナーの配列を返します。
ChangeListener。変更リスナーが現在登録されていない場合は空の配列を返すaddChangeListener(javax.swing.event.ChangeListener), 
removeChangeListener(javax.swing.event.ChangeListener)protected void fireStateChanged()
EventListenerListpublic void addActionListener(ActionListener l)
ActionListener を追加します。
ButtonModel 内の addActionListenerl - 追加するリスナーpublic void removeActionListener(ActionListener l)
ActionListener を削除します。
ButtonModel 内の removeActionListenerl - 削除するリスナーpublic ActionListener[] getActionListeners()
DefaultButtonModel に登録されているすべてのアクションリスナーの配列を返します。
ActionListener。アクションリスナーが現在登録されていない場合は空の配列を返すaddActionListener(java.awt.event.ActionListener), 
removeActionListener(java.awt.event.ActionListener)protected void fireActionPerformed(ActionEvent e)
e - リスナーに配信される ActionEventEventListenerListpublic void addItemListener(ItemListener l)
ItemListener を追加します。
ItemSelectable 内の addItemListenerButtonModel 内の addItemListenerl - 追加するリスナーItemEventpublic void removeItemListener(ItemListener l)
ItemListener を削除します。
ItemSelectable 内の removeItemListenerButtonModel 内の removeItemListenerl - 削除するリスナーItemEventpublic ItemListener[] getItemListeners()
DefaultButtonModel に登録されているすべての項目リスナーの配列を返します。
ItemListener。項目リスナーが現在登録されていない場合は空の配列を返すaddItemListener(java.awt.event.ItemListener), 
removeItemListener(java.awt.event.ItemListener)protected void fireItemStateChanged(ItemEvent e)
e - リスナーに配信される ItemEventEventListenerListpublic <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListener として現在登録されているすべてのオブジェクトの配列を返します。この 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 内の getSelectedObjectspublic void setGroup(ButtonGroup group)
ButtonModel 内の setGroupgroup - ボタンが属する ButtonGrouppublic ButtonGroup getGroup()
ButtonGroup| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。