JFrame相当于awt中的Frame
JApplet相当于awt中的Applet

解决方案 »

  1.   

    JFrame是一个窗口,JApplet 是一用于小程序的东东!
      

  2.   

    JFrame是一个窗口,JApplet 是一个小程序
    JApplet用的多一些
      

  3.   

    那么可不可以在JFrame的内容面板上直接加入各种组件?而不是先把各种组件加入到JApplet中
    再把JApplet加入到JFrame中。如果可以这两种有什么区别?
      

  4.   

    java中的程序分为两种,
    一种是Application,一种是Applet.
    java.awt.Applet和javax.swing.JApplet只是sun提供的两个工具,
    建议用JApplet,它性能更好一些.
    JFrame和JApplet好多接口都是相同的,它们都继承自java.awt.Component,所以它们是容器.
    它们都要通过getContentPane()来获得容器,
    你只能通过容器向其中加入组件.
    它们都有setJMenu()接口.
      

  5.   

    Applet只能做一些小程序,
    其实它并不小,
    只是相比Application而言它有一些安全上的限制,
    例如Applet不能对本机上的文件进行存取,
    这就是java的沙箱机制.
    但Applet可以在网络上运行,所以这是它的最大优点.
    但你编的这些程序的class文件会下载到客户端,
    所以你要想把你的代码保密起来,
    你要用混淆器把它混淆一下,
    以免别人把你的class文件反编译了.
    java不可直接读docBase下的文件,
    所以你只可把你想读的文件用URL表示,
    然后调用URL的openStream()来间接操作.
    既然这样,那么你要操作的这个文件也就要在网络服务器上把它公开.