解决方案 »

  1.   

    楼主几个意思?直接add你的类不就显示了吗?public class Test extends JFrame{
        Test(){
            add(new panelContain());
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            pack();
        }
        
        public static void main(String[] args) {
            new Test().setVisible(true);
        }
    }
      

  2.   


    我不是这个意思啊 不是在另外一个JRrame里面add它  而是把我前面的那个panel 传递给JFrame类里面的一个panel对象
    因为我要实现
    每次点击左边的功能选项 ,在右边的panel就显示对应的操作界面public class Test extends JFrame{
    JPanel pane;
        Test(){
            panel = new Jpanel();
    panel=new panelContain();
    add(panel); //  就是这样 为什么不行呢
           // add(new panelContain());
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            pack();
        }
         
        public static void main(String[] args) {
            new Test().setVisible(true);
        }
    }
    唉唉 刚试了下 我把你的代码改成这样也可以成功 但是,我自己的代码那就是不显示 我再看看把唉
      

  3.   

    JPanel也是一个普通的Java类,平时你怎么传一个Java类对象给另一个对象就怎么传,没有区别。