对于我的课程,我们被要求创建一个以假日为主题的小程序。我对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){
}
}
所以我的问题是,这两种设置有什么区别?每个具体使用的是什么,每个人可以做什么,不能做什么?
答案 0 :(得分:1)
这两种设置有什么区别?
第一个是AWT,第二个是Swing。
使用Swing而不是AWT。有关放弃使用AWT组件的许多理由,请参阅Swing extras over AWT上的此答案。如果您需要支持较旧的基于AWT的API,请参阅Mixing Heavyweight and Lightweight Components。