- 什么是AWT
AWT是Abstract Windowing Toolkit 的缩写 意思是:Java抽象窗口工具,通过这组类你只需进行一次代码开发,就可以移植到许多平台。要使用AWT,在工程的开头使用import java.awt.*;语句将其导入。 - AWT与Swing区别
AWT 是抽象窗口组件工具包,是 java 最早的用于编写图形节目应用程序的开发包。
Swing 是为了解决 AWT 存在的问题而新开发的包,它以 AWT 为基础的。
3.Java AWT简单应用

package fuxi;
import java.awt.*;
import java.awt.event.*;
public class Shigeanniu {
public static void main(String[] args) {
Frame f = new Frame();
f.setLayout(new GridLayout(2, 1, 5, 5));
Panel p1 = new Panel();
p1.setLayout(new BorderLayout(5,5));
Panel p1_1 = new Panel(new GridLayout(2, 1, 5, 5));
f.add(p1);
Panel p2 = new Panel(new BorderLayout(5, 5));
Panel p2_2 = new Panel(new GridLayout(2, 2, 5, 5));
f.add(p2);
Button btn1 = new Button("btn1");
Button btn2 = new Button("btn2");
Button btn3 = new Button("btn3");
Button btn4 = new Button("btn4");
p1.add(btn1, BorderLayout.WEST);
p1.add(btn2, BorderLayout.EAST);
p1_1.add(btn3);
p1_1.add(btn4);
p1.add(p1_1, BorderLayout.CENTER);
Button btn5 = new Button("btn5");
Button btn6 = new Button("btn6");
Button btn7 = new Button("btn7");
Button btn8 = new Button("btn8");
Button btn9 = new Button("btn9");
Button btn10 = new Button("btn10");
p2.add(btn5, BorderLayout.WEST);
p2.add(btn6, BorderLayout.EAST);
p2_2.add(btn7);
p2_2.add(btn8);
p2_2.add(btn9);
p2_2.add(btn10);
p2.add(p2_2, BorderLayout.CENTER);
btn1.addActionListener(new MyMonity());
f.addWindowListener(new MyMonity());
f.pack();
f.setVisible(true);
}
}
class MyMonity extends WindowAdapter implements ActionListener
{
@Override
public void actionPerformed(ActionEvent arg0) {
System.out.println("今天我很高兴,因为我和世界的关系很和谐");
}
public void windowClosing(WindowEvent args){
System.exit(-1);
}
}