黑马程序员Java----AWT

来源:互联网 发布:ifconfig修改mac地址 编辑:程序博客网 时间:2024/05/21 10:30
  1. 什么是AWT
    AWT是Abstract Windowing Toolkit 的缩写 意思是:Java抽象窗口工具,通过这组类你只需进行一次代码开发,就可以移植到许多平台。要使用AWT,在工程的开头使用import java.awt.*;语句将其导入。
  2. 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));//设置窗体整体Layout为网格布局        Panel p1 = new Panel();//添加面板,设置上半部分的面板        p1.setLayout(new BorderLayout(5,5));//设置p1面板为边界布局,并且有5px的间距        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);//调用窗口事件点击关闭按钮将其关闭    }}
0 0
原创粉丝点击