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(); } } 修改properties文件的内容后,总是无法即时生效。 Java prepareStatement一个奇怪的错误 [闭月羞花猫] USBkey加密相关问题。 (A同学有个重要考试的答案,他想把这个答案卖出去赚点钱花花。) 如何才能让同一个socket即能定时发消息,又能随时收消息呢? 有关classpath环境变量,请高手指点 求一个整数的N次方根 那位哥哥姐姐能帮我看看这个插入排序哪写错了! 在线等待,大家帮帮我啊,高分奉送! 寻找core java JDK v1.3给我出了这样一个难题,帮帮我 大家帮忙看看这个程序的输出结果 关于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();
}
}