Java JTabbedPane允许Tab仅在true时切换到

我在用户单击选项卡时执行了一些验证.如果validation == true,则允许选项卡显示(或切换到).现在我正在使用StateChanged事件进行验证.问题是,当您单击选项卡时,它会显示选项卡内容,如果验证== false,则会切换回上一个选项卡.除非验证== true,否则我不希望它切换到.我该怎么做,我是在检查错误的事件吗?谢谢你们

最佳答案
如果validation = false,则可以使用tab.setEnabledAt(index,false)方法禁用选项卡,如果validation = true,true)将其重新打开.

编辑:禁用选项卡会使其灰显,因此用户无法在第一时间单击它,这意味着您必须在用户单击选项卡之前执行验证检查.

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...