用两个JPanel来实现,把要分别显示的东西放在不同的panel中,在按钮事件中分别显示不同的panel即可。

解决方案 »

  1.   

    能说具体些吗,给分!我昨天做了一个不是用JPanel,是用按钮的事件来调用init方法来做的,可是当要改变组件的时候必须执行自带菜单里的‘重新加载’才显示,否则什么也没有?
      

  2.   


    你先要做几个JPanel,分别把每个页要显示的东西放上去,并做好事件处理,在你的applet中,的按钮事件中,你处理点button1,显示JPanel1,隐藏JPanel2,这样你可以操作这个panel了,同样你就可以操作两个panel的内容。有点类似于TabSheet那样的效果,其实就是多个panel而已。我以前做的一个向导界面就是这样实现的。
      

  3.   

    CardLayout cardLayout1 = new CardLayout();
    jPanel19.setLayout(cardLayout1);
    jPanel19.add(jPanel1, "jPanel1");
    jPanel19.add(jPanel2, "jPanel2");
    jPanel19.add(jPanel3, "jPanel3");
    Button1.mouseclick
    cardLayout1.show (jPanel1, "jPanel1");
    Button2.mouseclick
    cardLayout1.show (jPanel2, "jPanel2");
    Button3.mouseclick
    cardLayout1.show (jPanel3, "jPanel3");