一个窗口(jFrame) 用JSplitPanel将其分隔成上,下两部分 上面部分往里放了个面板(JPanela),下面部分也往里放了个面板(JPanelb) 
    现在在 JPanela 中有几个按钮,想通过点击各个按钮实现各个面板之间的切换显示(这里的面板是独自的面板类) 并在JPanelb中显示出来. 
  
    原来我的方法是(在按钮的单击事件中写代码): 
            JPanelc pa = new JPanelc();  //JPanelc 为自己写的面板类名 
              jPanelb.add(pa);       不知道我这方法对不对,或是少了些什么,忘哪位知道的说下,先谢谢...

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【xiaok_312】截止到2008-06-23 02:12:23的历史汇总数据(不包括此帖):
    发帖数:5                  发帖分:80                 
    结贴数:5                  结贴分:80                 
    未结数:0                  未结分:0                  
    结贴率:100.00%            结分率:100.00%            
    敬礼!
      

  2.   

    你是想在JPanelB和JPanelC间切换呢还是怎么样?
      

  3.   

    if(想显示面板a){
     jpanela.setVisible(true);
     jpanelb.setVisible(flase);
    }
    if(想显示面板b){
     jpanela.setVisible(false);
     jpanelb.setVisible(true);
    }
      

  4.   


       我想 通过点击JPanela中的按钮,实现将其它的面板显示到JPanelb中.
             
      

  5.   


    到底有几个面板啊,不是就panela, panelb吗。能不能考虑用JTabbedPane呢,痛苦的技术问题可以用设计来弥补。你要在panela中按钮控制panelb中显示的东西,能不能做成JTabbedPane,通过选项卡切换呢
      

  6.   

        你说的没错,这个窗体是只有两个面板,但我的意思是想通过点击JPanela中的按钮,在JPanelb中显示另一个面板(这个面板是我新建的一个面板类,比如: 
                   public class Panelc extendx JPanel{
                        ...面板的内容...
                   } 
    我的意思就是通过点击JPanela中的按钮,在JPanelb中显示Panelc,就这样.     你说的用JTabbedPane 我还没用过,我试试...
      

  7.   


       还是没答案...?             waiting~~~~