容器(Container)也是一个类,实际上是Component的子类,因此容器本身也是一个组件,具有组件的所有性质,但是它的主要功能是容纳其它组件和容器。
容器可以简化图形化界面的设计,以整体结构来布置界面。
所有的容器都可以通过add()方法向容器中添加组件。常用的容器3种:Panel, Frame, Applet。
1 package TomAwt; 2 3 4 import java.applet.Applet; 5 import java.awt.*; 6 import java.awt.event.*; 7 public class TomAwt_13 extends Frame{ 8 public TomAwt_13(){ 9 super("可关闭的窗口"); 10 setSize(300,200); 11 setVisible(true); 12 //use WinAdapter 13 addWindowListener(new WinAdapter()); 14 } 15 public static void main(String[] args){ 16 new TomAwt_13(); 17 } 18 //must extends WindowAdapter 19 class WinAdapter extends WindowAdapter{ 20 //only rewrite the necessary method 21 public void windowClosing(WindowEvent e){ 22 System.exit(0); 23 } 24 } 25 }