47 |
* been requested, but before it is permanent. If any listener rejects the |
* been requested, but before it is permanent. If any listener rejects the |
48 |
* change by throwing the PropertyChangeException, a new vetoableChange() |
* change by throwing the PropertyChangeException, a new vetoableChange() |
49 |
* event will be fired to all listeners who received a vetoableChange() event |
* event will be fired to all listeners who received a vetoableChange() event |
50 |
* in the first place, informing them to revert back to the old value. |
* in the first place, informing them to revert back to the old value. Thus, |
51 |
* The value, of course, never actually changed. |
* the listener that threw the exception the first time should be prepared |
52 |
|
* to rethrow it the second time. The value, of course, never actually changed. |
53 |
* |
* |
54 |
* <p><strong>Note:</strong> This class may not be reliably used to determine |
* <p><strong>Note:</strong> This class may not be reliably used to determine |
55 |
* whether a property has actually changed. Use the PropertyChangeListener |
* whether a property has actually changed. Use the PropertyChangeListener |