public final class SwingPropertyChangeSupport extends PropertyChangeSupport
java.beans.PropertyChangeSupport
とほとんど同じ機能を持つサブクラスです。唯一の違いは、SwingPropertyChangeSupport(sourceBean, true)
で構築した場合、イベント・ディスパッチ・スレッドにあるリスナーのみが通知を受ける点です。コンストラクタと説明 |
---|
SwingPropertyChangeSupport(Object sourceBean)
SwingPropertyChangeSupportオブジェクトを構築します。
|
SwingPropertyChangeSupport(Object sourceBean, boolean notifyOnEDT)
SwingPropertyChangeSupportオブジェクトを構築します。
|
修飾子と型 | メソッドと説明 |
---|---|
void |
firePropertyChange(PropertyChangeEvent evt)
登録されているリスナーにプロパティ変更イベントをトリガーして、すべてのプロパティまたは指定された名前を持つプロパティの更新を追跡します。
|
boolean |
isNotifyOnEDT()
notifyOnEDT プロパティを返します。 |
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener
public SwingPropertyChangeSupport(Object sourceBean)
sourceBean
- すべてのイベントのソースとして指定されるBean。NullPointerException
- sourceBean
がnull
である場合public SwingPropertyChangeSupport(Object sourceBean, boolean notifyOnEDT)
sourceBean
- すべてのイベントのソースとして指定されるBeannotifyOnEDT
- イベント・ディスパッチ・スレッド上のリスナーのみに通知するかどうかNullPointerException
- sourceBean
がnull
である場合public void firePropertyChange(PropertyChangeEvent evt)
指定されたイベントの以前の値と新しい値が等しくてnullでない場合、イベントはトリガーされません。
isNotifyOnEDT()
がtrue
で、イベント・ディスパッチ・スレッドを取り消した場合、この実装はSwingUtilities.invokeLater
を使ってイベント・ディスパッチ・スレッドに通知を送信します。これにより、イベント・ディスパッチ・スレッド上にあるリスナーのみに通知が送られます。
firePropertyChange
、クラス: PropertyChangeSupport
evt
- トリガーされるPropertyChangeEvent
NullPointerException
- evt
がnull
である場合public final boolean isNotifyOnEDT()
notifyOnEDT
プロパティを返します。notifyOnEDT
プロパティSwingPropertyChangeSupport(Object sourceBean, boolean notifyOnEDT)
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.