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, 2013, Oracle and/or its affiliates. All rights reserved.