JTabbedPane 切换问题 一个 JTabbedPane 现在有2个TAB 页,当点击另外一个页时,需要判断当前页是否允许切换(例如当前页面的线程还没有结束,) 那么就不允许切换到其它页面。该怎么处理。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两点:1. 取消切换 getModel().clearSelection();2. 监视切换 方法很多: 1) 创建ChangeListener的实现类,实现 void stateChanged(ChangeEvent e) 2) 继承JTabbedPane,实现fireStateChanged() getModel().clearSelection(); 是取消切换了,但当前的页面也没有了 不好意思,我的测试程序在处理上有点错误。你现在这么做试试: protected void fireStateChanged(){ int id = getSelectedIndex(); // 当id==0的时候,屏蔽执行父类的fireStateChanged() // 从而阻止TabPage的切换。 if (id != 0) { super.fireStateChanged(); } } 关于vector的问题 file.delete不能删除一个文件夹 在实际项目中java虚拟机参数是怎么加载的? 求助:在带有checkbox的jtree上,点击图标,checkbox组件消失 JPanel显示不出来,大虾请帮忙!先谢了! java 跟踪鼠标~~ 关于DATE的问题 sqlServer驱动的问题,高分求解。 response.sendRedirect("../update/测试.doc")正确么? 如何判断一个程序已经启动过 大家帮忙看看这个程序的输出结果 关于JTable的显示问题
1. 取消切换
getModel().clearSelection();2. 监视切换
方法很多:
1) 创建ChangeListener的实现类,实现
void stateChanged(ChangeEvent e) 2) 继承JTabbedPane,实现fireStateChanged()
int id = getSelectedIndex(); // 当id==0的时候,屏蔽执行父类的fireStateChanged()
// 从而阻止TabPage的切换。
if (id != 0) {
super.fireStateChanged();
}
}