第一个是新构造成了一个JPanel类,而第二个是取当前窗口的Panel然后强制转换成JPanel,建议用第二种~~~~~

解决方案 »

  1.   

    第一种写起来都要简便些按常规思路做就好了,只要能实现自己的想法.
    (JAVA里有很多方法的实际意义都是重复的,要看怎么用)最重要的是自然
      

  2.   

    在swing中,很多的容器都不直接使用add方法了,而使用了一个内容面板,所有往容器中添加组件的事情都由这个内容面板来做了,这个面板就是通过getContentPane来取得的。
    有这种设计的组件,目前我发现的就有JFrame和JDialog
      

  3.   

    就是,我也不太明白,好像跟JAVA虚拟机装载类的方法有关
      

  4.   

    JFrame的JPanel不是你new出来的,所以get一下
      

  5.   

    所有的JFrame和JDialog都有一个ContentPane对象, 实际上是一个容器, 把你的东西放在这个容器当中就可以.