|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.util.EventObject | +--java.beans.PropertyChangeEvent
PropertyChange イベントは、bean が「バウンド」プロパティまたは「制約」プロパティを変更するたびに発生します。PropertyChangeEvent オブジェクトは、引数として PropertyChangeListener および VetoableChangeListenerobject メソッドに送られます。
通常 PropertyChangeEvent は、変更したプロパティの名前と新しい値を持ちます。新しい値が組み込み型 (int や boolean など) の場合は、対応する java.lang.* オブジェクト型 (Integer や Boolean など) としてラップする必要があります。
実際の値がわからない場合、新旧の値には null 値が設定されます。
イベントソースは、自身のプロパティの任意のセットが変更された場合、名前として null オブジェクトを送ります。この場合、新旧の値も null です。
フィールドの概要 |
クラス java.util.EventObject から継承したフィールド |
source |
コンストラクタの概要 | |
PropertyChangeEvent(Object source,
String propertyName,
Object oldValue,
Object newValue)
新しい PropertyChangeEvent を構築します。 |
メソッドの概要 | |
Object |
getNewValue()
Object として表現されたプロパティの新しい値を取得します。 |
Object |
getOldValue()
Object として表現されたプロパティの古い値を取得します。 |
Object |
getPropagationId()
propagationId フィールドは将来の使用のために予約済みです。 |
String |
getPropertyName()
変更されたプロパティのプログラム上の名前を取得します。 |
void |
setPropagationId(Object propagationId)
イベントの propagationId オブジェクトを設定します。 |
クラス java.util.EventObject から継承したメソッド |
getSource, toString |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public PropertyChangeEvent(Object source, String propertyName, Object oldValue, Object newValue)
PropertyChangeEvent
を構築します。
source
- イベントを発生させた beanpropertyName
- 変更されたプロパティのプログラム名oldValue
- プロパティの古い値newValue
- プロパティの新しい値メソッドの詳細 |
public String getPropertyName()
public Object getNewValue()
public Object getOldValue()
public void setPropagationId(Object propagationId)
propagationId
- イベントの propagationId オブジェクトpublic Object getPropagationId()
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.