我的教科书中的小程序设置与默认相比

时间:2013-12-14 20:10:53

标签: java swing applet awt

对于我的课程,我们被要求创建一个以假日为主题的小程序。我对Java的了解远远超过了其他同类课程,因为我已经在使用AWT和一点Swing进行了几个月的实验。就小程序而言,我没有经验而不是绘制页面。

在课堂上,我注意到我们将applet设置为如下所示:

import java.applet.Applet;
import java.awt.*;
public class ChristmasApplet extends Applet
{
   public void paint(Graphics g){

   }
}

小程序的默认值如下:

import java.awt.*;
import javax.swing.*;
public class ChristmasApplet extends JApplet
{
   public void paint(Graphics g){

   }
}

所以我的问题是,这两种设置有什么区别?每个具体使用的是什么,每个人可以做什么,不能做什么?

1 个答案:

答案 0 :(得分:1)

  

这两种设置有什么区别?

第一个是AWT,第二个是Swing。

使用Swing而不是AWT。有关放弃使用AWT组件的许多理由,请参阅Swing extras over AWT上的此答案。如果您需要支持较旧的基于AWT的API,请参阅Mixing Heavyweight and Lightweight Components