jTabbedPane.addChangeListener(new javax.swing.event.ChangeListener(){
      public void stateChanged(javax.swing.event.ChangeEvent evt){
        jTabbedPanestateChanged(evt);
      }
    }
    );public void jTabbedPanestateChanged(javax.swing.event.ChangeEvent evt){
  你想要实现的东东;
}

解决方案 »

  1.   

    JTabbedPane jtp =
           new JTabbedPane(SwingConstants.BOTTOM);
        
    // set up listener for JTabbedPane object
        
    jtp.addChangeListener(new ChangeListener() {
                    public void stateChanged(ChangeEvent e) {
                        int index = jtp.getSelectedIndex();
                    }
    });
      

  2.   

    切换只会把你附着在那个jTabbedPane上的Jpanel或者其他容器显示出来.除非实现特别要求,不需用实现监听器.
      

  3.   

    手边没有jdk帮助文档?
    那里写得很清楚。
      

  4.   

    JTabbedPane如果想要动态的根据选择的标签页修改内容,尤其是根据前面页面的修改确定用户是否可以打开下面的页面时只需简单的注册一个 ChnageListener 即可。不过我用 1.2 时切换时判断 ChangeEvent 好像会很慢,不知道内部在干嘛, 1.4好像就很快了。