【发布时间】:2012-09-12 13:52:35
【问题描述】:
我试图阻止用户在当前选项卡无效时更改选项卡。 因此,当他单击一个选项卡时,我想检查当前选项卡是否“有效”,如果不是,则留在当前选项卡上。 我尝试使用无效的 VetoableChangeListener,代码永远不会进入 vetoableChange 方法:
jTabbedPane.addVetoableChangeListener(new VetoableChangeListener() {
@Override
public void vetoableChange(PropertyChangeEvent evt) throws PropertyVetoException {
if (!isCurrentTabValid()) {
throw new PropertyVetoException("test", evt);
}
}
});
我怎样才能正确地做到这一点?
谢谢!
【问题讨论】:
标签: java swing jtabbedpane