⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 e012. listening for a vetoable property change event.txt

📁 这里面包含了一百多个JAVA源文件
💻 TXT
字号:
A vetoable property change event is fired when a constrained property is changed. A listener can veto the change by throwing PropertyVetoException and preventing the change. 
    // Register for property change events on the bean
    bean.addVetoableChangeListener(new MyVetoableChangeListener());
    
    class MyVetoableChangeListener implements VetoableChangeListener {
        // This method is called every time the property value is changed
        public void vetoableChange(PropertyChangeEvent evt) throws PropertyVetoException {
            // Get the old value of the property
            Object oldValue = evt.getOldValue();
    
            // Get the new value of the property
            Object newValue = evt.getNewValue();
    
            // Determine if the change should be vetoed, thereby preventing the change
            boolean veto = false;
            if (veto) {
                throw new PropertyVetoException("the reason for the veto", evt);
            }
        }
    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -