请教高手!有关addChangeListener的问题 use e.getSource() to check what's the event sourceif(e.getSource()==tabbedPane){...} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我使用了getSource(), 但是,两个事件都是由监听的JTabbedPane上发出的。 有没有可能影响addChangeListener的操作? 老大,我要是查api能查到,我还到这问吗?不过,我还是谢谢你关注我的问题。 我的代码太长,没法全贴出来。我只贴一段:jTabbedMainPane1.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { JTabbedPane tabbedPane = (JTabbedPane) e.getSource();if ( tabbedPane !=jTabbedMainPane1 ) { return; } int index = tabbedPane.getSelectedIndex(); String s = tabbedPane.getTitleAt(index); try { jTabbedMainPane1.setSelectedIndex(0); System.out.println("s==========" + s); } catch (Exception e1) { e1.printStackTrace(); } }}); java中线程状态问题? 解析XML文件时的问题 奇怪!大家来看看究竟! JAVA技术联盟 28914924 JAVA群,以后大家互相学习互相帮助! 求助,有没有办法可以使菜单里的东西实现功能 要做一个项目你应该懂得多少? 如何得到按钮的宽和高? JAVA 2D 的基础问题 散分了!!!到底那个开发工具性价比最好,大家进来讨论!! 关于接口... 请大家帮帮忙..... 万分火急!请问怎么样打印在JEditorPane里的网页页面内容(不是网页的代码)?
不过,我还是谢谢你关注我的问题。
jTabbedMainPane1.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e) {
JTabbedPane tabbedPane = (JTabbedPane) e.getSource();
if ( tabbedPane !=jTabbedMainPane1 ) {
return;
}
int index = tabbedPane.getSelectedIndex();
String s = tabbedPane.getTitleAt(index);
try {
jTabbedMainPane1.setSelectedIndex(0); System.out.println("s==========" + s);
}
catch (Exception e1) {
e1.printStackTrace();
}
}
});