2011-09-23 52 views

回答

2

根據JavaDoc:

您可以用源豆註冊一個VetoableChangeListener,以便通知任何約束屬性更新的。

而且從上vetoableChange(...)方法的JavaDoc:

PropertyVetoException的 - 如果接收方希望屬性更改回滾。

這表示您使用VetoableChangeListener偵聽屬性更改,如果更改將違反您通過監聽強加約束,它拋出一個PropertyVetoException這應該引起變化回滾。有http://download.oracle.com/javase/7/docs/api/java/beans/VetoableChangeSupport.html

+0

謝謝您的信息 –

+0

是firepropertychangeListener之間的差異/ S:

這裏的,其中包括爲例子的VetoableChangeSupport JavaDoc的? –

+1

@Aash請在這些類和方法上閱讀JavaDoc。如果你的意思是'firePropertyChange()'方法 - 不同之處在於通過該方法通知的監聽者不能否決(導致回退),即他們只是被通知,就是這樣。 – Thomas