public class PropertyChangeEvent extends EventObject
通常、PropertyChangeEventsは、変更されたプロパティの名前と変更前後の値とともに使用されます。新しい値がプリミティブ型(intやbooleanなど)である場合、対応するjava.lang.* Object型(IntegerやBooleanなど)としてラップされる必要があります。
変更前後の実際の値が不明な場合は、null値が使用されることがあります。
イベント・ソースがnullオブジェクトを名前として送信し、そのプロパティの任意のセットが変更されたことを示す場合があります。この場合は、変更前と変更後の値もnullになるはずです。
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オブジェクトを設定します。
|
String |
toString()
オブジェクトの文字列表現を返します。
|
getSource
public PropertyChangeEvent(Object source, String propertyName, Object oldValue, Object newValue)
PropertyChangeEvent
を構築します。source
- イベントをトリガーしたBeanpropertyName
- 変更されたプロパティのプログラム名oldValue
- プロパティの古い値newValue
- プロパティの新しい値IllegalArgumentException
- source
がnull
である場合public String getPropertyName()
public Object getNewValue()
public Object getOldValue()
public void setPropagationId(Object propagationId)
propagationId
- イベントのpropagationIdオブジェクト。public Object getPropagationId()
public String toString()
toString
、クラス: EventObject
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.