有一frame,上有一jtabbedpnane,有几个tab,要求在切换tab的时候触发一个验证事件,我用了
tabbedPane.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent evt) {
validation vali = new validation();
vali.validateSys();
}
});
来实现,但是验证完后还是 切换到另一个tab了,用什么方法 在验证不成功的时候不切换到另一个tab呢?
tabbedPane.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent evt) {
validation vali = new validation();
vali.validateSys();
}
});
来实现,但是验证完后还是 切换到另一个tab了,用什么方法 在验证不成功的时候不切换到另一个tab呢?
setSelectedComponent(Component c)
或
setSelectedIndex(int index)
切换回当前的这个tab即可例如你需要验证的tab是第0个tab
而你点击其他tab时验证,那么就只需setSelectedIndex(0)
就回到第0个tab
你的表述是否不清晰??