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
登録されているリスナーにプロパティ変更イベントをトリガーして、すべてのプロパティまたは指定された名前を持つプロパティの更新を追跡します。boolean
notifyOnEDT
プロパティを返します。クラス java.beans.PropertyChangeSupportで宣言されたメソッド
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener
-
コンストラクタの詳細
-
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
- 関連項目:
-