JFrame 类是框架类
只要做用是改变框架的外观它也继承超类中的一些方法.
JPanel 类实现面板.
有一个能够在上面进行绘制的表面
本身也是容器

解决方案 »

  1.   

    JFrame是重量级的 JPanel是轻量级的
    就是JFrame是在操作系统桌面直接绘制,作为顶层容器
    而JPanel不能直接在桌面绘制,必须安置在其他容器中
      

  2.   

    JPanel也可以作为容器。但是它不是顶层容器。
      

  3.   

    规则:JFrame能容纳JPanel,JPanel也能容纳JPanel
      

  4.   

    java.long    object
                     java.awt     component
                 container
                 window
                 frame
    java.swing    JFrame