Beanbinding vetoableChangeSupport addVetoableChangeListener
Любой может сказать, что такое vetoableChangeSupport.addVetoableChangeListener. Я нашел это в Beansbinding. Для чего предназначен vetoableChangeSupport.addVetoableChangeListener и как его использовать. Также вы можете перейти сюда. Как мы можем использовать его в beanbinding и разработке приложений? Спасибо
1 ответ
Из JavaDoc:
Вы можете зарегистрировать VetoableChangeListener с исходным компонентом, чтобы получать уведомления о любых ограниченных обновлениях свойств.
И из JavaDoc на vetoableChange(...)
метод:
PropertyVetoException - если получатель желает, чтобы изменение свойства было отменено.
Это указывает на то, что вы используете VetoableChangeListener
прослушивать изменения свойств, и если изменение будет нарушать ограничение, которое вы накладываете через этого слушателя, оно выдает PropertyVetoException
что должно привести к откату изменений.
Вот JavaDoc для VetoableChangeSupport
который включает примеры: http://download.oracle.com/javase/7/docs/api/java/beans/VetoableChangeSupport.html