クラスSwingPropertyChangeSupport
java.lang.Object
java.beans.PropertyChangeSupport
javax.swing.event.SwingPropertyChangeSupport
- すべての実装されたインタフェース:
Serializable
public final class SwingPropertyChangeSupport extends PropertyChangeSupport
これは、
java.beans.PropertyChangeSupportとほとんど同じ機能を持つサブクラスです。 唯一の違いは、SwingPropertyChangeSupport(sourceBean, true)で構築した場合、イベント・ディスパッチ・スレッドにあるリスナーのみが通知を受ける点です。 -
コンストラクタのサマリー
コンストラクタコンストラクタ説明SwingPropertyChangeSupport(Object sourceBean) SwingPropertyChangeSupportオブジェクトを構築します。SwingPropertyChangeSupport(Object sourceBean, boolean notifyOnEDT) SwingPropertyChangeSupportオブジェクトを構築します。 -
メソッドのサマリー
修飾子と型メソッド説明void登録されているリスナーにプロパティ変更イベントをトリガーして、すべてのプロパティまたは指定された名前を持つプロパティの更新を追跡します。booleannotifyOnEDTプロパティを返します。クラスで宣言されたメソッド PropertyChangeSupport
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener修飾子と型メソッド説明voidPropertyChangeListenerをリスナー・リストに追加します。voidaddPropertyChangeListener(String propertyName, PropertyChangeListener listener) 特定のプロパティのPropertyChangeListenerを追加します。voidfireIndexedPropertyChange(String propertyName, int index, boolean oldValue, boolean newValue) 登録されているリスナーにboolean型のインデックス付きバウンド・プロパティの更新を報告して、すべてのプロパティまたは指定された名前を持つプロパティの更新を追跡します。voidfireIndexedPropertyChange(String propertyName, int index, int oldValue, int newValue) 登録されているリスナーに整数型のインデックス付きバウンド・プロパティの更新を報告して、すべてのプロパティまたは指定された名前を持つプロパティの更新を追跡します。voidfireIndexedPropertyChange(String propertyName, int index, Object oldValue, Object newValue) 登録されているリスナーにインデックス付きバウンド・プロパティの更新を報告して、すべてのプロパティまたは指定された名前を持つプロパティの更新を追跡します。voidfirePropertyChange(String propertyName, boolean oldValue, boolean newValue) 登録されているリスナーにboolean型のバウンド・プロパティの更新を報告して、すべてのプロパティまたは指定された名前を持つプロパティの更新を追跡します。voidfirePropertyChange(String propertyName, int oldValue, int newValue) 登録されているリスナーに整数型のバウンド・プロパティの更新を報告して、すべてのプロパティまたは指定された名前を持つプロパティの更新を追跡します。voidfirePropertyChange(String propertyName, Object oldValue, Object newValue) 登録されているリスナーにバウンド・プロパティの更新を報告して、すべてのプロパティまたは指定された名前を持つプロパティの更新を追跡します。addPropertyChangeListener()によってPropertyChangeSupportオブジェクトに追加されたすべてのリスナーの配列を返します。getPropertyChangeListeners(String propertyName) 指定されたプロパティに関連付けられているすべてのリスナーの配列を返します。booleanhasListeners(String propertyName) 特定のプロパティにリスナーがあるかどうかを判定します。あらゆるプロパティに登録されたリスナーが含まれます。voidPropertyChangeListenerをリスナー・リストから削除します。voidremovePropertyChangeListener(String propertyName, PropertyChangeListener listener) 特定のプロパティのPropertyChangeListenerを削除します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
SwingPropertyChangeSupport
public SwingPropertyChangeSupport(Object sourceBean) SwingPropertyChangeSupportオブジェクトを構築します。- パラメータ:
sourceBean- すべてのイベントのソースとして指定されるBean。- スロー:
NullPointerException-sourceBeanがnullである場合
-
SwingPropertyChangeSupport
public SwingPropertyChangeSupport(Object sourceBean, boolean notifyOnEDT) SwingPropertyChangeSupportオブジェクトを構築します。- パラメータ:
sourceBean- すべてのイベントのソースとして指定されるBeannotifyOnEDT- イベント・ディスパッチ・スレッド上のリスナーのみに通知するかどうか- スロー:
NullPointerException-sourceBeanがnullである場合- 導入されたバージョン:
- 1.6
-
-
メソッドの詳細
-
firePropertyChange
public void firePropertyChange(PropertyChangeEvent evt) 登録されているリスナーにプロパティ変更イベントをトリガーして、すべてのプロパティまたは指定された名前を持つプロパティの更新を追跡します。指定されたイベントの以前の値と新しい値が等しくてnullでない場合、イベントはトリガーされません。
isNotifyOnEDT()がtrueで、イベント・ディスパッチ・スレッドを取り消した場合、この実装はSwingUtilities.invokeLaterを使ってイベント・ディスパッチ・スレッドに通知を送信します。 これにより、イベント・ディスパッチ・スレッド上にあるリスナーのみに通知が送られます。- オーバーライド:
firePropertyChange、クラスPropertyChangeSupport- パラメータ:
evt- トリガーされるPropertyChangeEvent- スロー:
NullPointerException-evtがnullである場合- 導入されたバージョン:
- 1.6
-
isNotifyOnEDT
public boolean isNotifyOnEDT()notifyOnEDTプロパティを返します。- 戻り値:
notifyOnEDTプロパティ- 導入されたバージョン:
- 1.6
- 関連項目:
-