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, removePropertyChangeListenerpublic 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、クラスPropertyChangeSupportevt - トリガーされるPropertyChangeEventNullPointerException - evtがnullである場合public final boolean isNotifyOnEDT()
notifyOnEDTプロパティを返します。notifyOnEDTプロパティSwingPropertyChangeSupport(Object sourceBean, boolean notifyOnEDT) バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。