JavaTM Platform
Standard Ed. 6

javax.swing.event
クラス 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 firePropertyChange(PropertyChangeEvent evt)
          登録されているリスナーに、既存の PropertyChangeEvent をトリガーします。
 boolean isNotifyOnEDT()
          notifyOnEDT プロパティーを返します。
 
クラス java.beans.PropertyChangeSupport から継承されたメソッド
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SwingPropertyChangeSupport

public SwingPropertyChangeSupport(Object sourceBean)
SwingPropertyChangeSupport オブジェクトを構築します。

パラメータ:
sourceBean - すべてのイベントのソースとして指定される Bean
例外:
NullPointerException - sourceBeannull の場合

SwingPropertyChangeSupport

public SwingPropertyChangeSupport(Object sourceBean,
                                  boolean notifyOnEDT)
SwingPropertyChangeSupport オブジェクトを構築します。

パラメータ:
sourceBean - すべてのイベントのソースとして指定される Bean
notifyOnEDT - イベントディスパッチスレッド上のリスナーのみに 通知するかどうか
例外:
NullPointerException - sourceBeannull の場合
導入されたバージョン:
1.6
メソッドの詳細

firePropertyChange

public void firePropertyChange(PropertyChangeEvent evt)
登録されているリスナーに、既存の PropertyChangeEvent をトリガーします。指定されたイベントの以前の値と新しい値が等しくて null でない場合、イベントはトリガーされません。

isNotifyOnEDT()true で、イベントディスパッチスレッドを取り消した場合、この実装は SwingUtilities.invokeLater を使ってイベントディスパッチスレッドに通知を送信します。これにより、イベントディスパッチスレッド上にあるリスナーのみに通知が送られます。

オーバーライド:
クラス PropertyChangeSupport 内の firePropertyChange
パラメータ:
evt - PropertyChangeEvent オブジェクト
例外:
NullPointerException - evtnull の場合
導入されたバージョン:
1.6

isNotifyOnEDT

public final boolean isNotifyOnEDT()
notifyOnEDT プロパティーを返します。

戻り値:
notifyOnEDT プロパティー
導入されたバージョン:
1.6
関連項目:
SwingPropertyChangeSupport(Object sourceBean, boolean notifyOnEDT)

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。