クラス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オブジェクトを構築します。
    SwingPropertyChangeSupport(Object sourceBean, boolean notifyOnEDT)
    SwingPropertyChangeSupportオブジェクトを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    登録されているリスナーにプロパティ変更イベントをトリガーして、すべてのプロパティまたは指定された名前を持つプロパティの更新を追跡します。
    boolean
    notifyOnEDTプロパティを返します。

    クラスで宣言されたメソッド PropertyChangeSupport

    addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener
    修飾子と型
    メソッド
    説明
    void
    PropertyChangeListenerをリスナー・リストに追加します。
    void
    特定のプロパティのPropertyChangeListenerを追加します。
    void
    fireIndexedPropertyChange(String propertyName, int index, boolean oldValue, boolean newValue)
    登録されているリスナーにboolean型のインデックス付きバウンド・プロパティの更新を報告して、すべてのプロパティまたは指定された名前を持つプロパティの更新を追跡します。
    void
    fireIndexedPropertyChange(String propertyName, int index, int oldValue, int newValue)
    登録されているリスナーに整数型のインデックス付きバウンド・プロパティの更新を報告して、すべてのプロパティまたは指定された名前を持つプロパティの更新を追跡します。
    void
    fireIndexedPropertyChange(String propertyName, int index, Object oldValue, Object newValue)
    登録されているリスナーにインデックス付きバウンド・プロパティの更新を報告して、すべてのプロパティまたは指定された名前を持つプロパティの更新を追跡します。
    void
    firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
    登録されているリスナーにboolean型のバウンド・プロパティの更新を報告して、すべてのプロパティまたは指定された名前を持つプロパティの更新を追跡します。
    void
    firePropertyChange(String propertyName, int oldValue, int newValue)
    登録されているリスナーに整数型のバウンド・プロパティの更新を報告して、すべてのプロパティまたは指定された名前を持つプロパティの更新を追跡します。
    void
    firePropertyChange(String propertyName, Object oldValue, Object newValue)
    登録されているリスナーにバウンド・プロパティの更新を報告して、すべてのプロパティまたは指定された名前を持つプロパティの更新を追跡します。
    addPropertyChangeListener()によってPropertyChangeSupportオブジェクトに追加されたすべてのリスナーの配列を返します。
    指定されたプロパティに関連付けられているすべてのリスナーの配列を返します。
    boolean
    hasListeners(String propertyName)
    特定のプロパティにリスナーがあるかどうかを判定します。あらゆるプロパティに登録されたリスナーが含まれます。
    void
    PropertyChangeListenerをリスナー・リストから削除します。
    void
    特定のプロパティのPropertyChangeListenerを削除します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • 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)
      登録されているリスナーにプロパティ変更イベントをトリガーして、すべてのプロパティまたは指定された名前を持つプロパティの更新を追跡します。

      指定されたイベントの以前の値と新しい値が等しくてnullでない場合、イベントはトリガーされません。

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

      オーバーライド:
      firePropertyChange、クラスPropertyChangeSupport
      パラメータ:
      evt - トリガーされるPropertyChangeEvent
      スロー:
      NullPointerException - evtnullである場合
      導入されたバージョン:
      1.6
    • isNotifyOnEDT

      public boolean isNotifyOnEDT()
      notifyOnEDTプロパティを返します。
      戻り値:
      notifyOnEDTプロパティ
      導入されたバージョン:
      1.6
      関連項目: