码迷,mamicode.com
首页 > 编程语言 > 详细

6.JAVA之GUI编程Action事件

时间:2014-07-16 18:26:58      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   java   color   os   

 功能:单击一个按钮实现关闭窗口:

import java.awt.*;
import java.awt.event.*;

public class StudyAction {

    // 定义该图形所需的组件的引用
    private Frame f;
    private Button but;

    StudyAction() {

        init();

    }

    // 对图形用户界面初始化
    public void init() {

        f = new Frame("窗口——by星云");

        // 对Frame进行基本设置。

        /*
         * f.setBounds(300, 100, 600, 500); 原型:void setBounds(int x, int y, int
         * width, int height)移动组件并调整其大小 这一条语句等价于 f.setLocation(300,
         * 100);//窗口位置水平300,垂直方向200 f.setSize(600, 500);//设置窗口大小,宽度600,高度500
         */

        f.setBounds(300, 100, 600, 500); // 设置窗口位置和大小
        f.setLayout(new FlowLayout());// 默认边界布局方式重置成流式布局

        but = new Button("点击我将关闭窗口");

        // 将组件添加到frame中
        f.add(but);

        // 加载一下窗体上的事件
        dealwithEvent();

        // 显示窗体
        f.setVisible(true);
    }

    private void dealwithEvent()
    {
         
         f.addWindowListener(new WindowAdapter(){
             public void windowClosing(WindowEvent e){
                 System.exit(0);
                 
             }
             
         });
         
         /*让按钮具备退出程序的功能
                按钮就是事件源
          * 那么选择那个监听器呢?
          * 通过关闭窗体示例了解到想要知道哪个组件具备什么样的特监听器
          * 需要查看该组件对象的功能。*/
         but.addActionListener(new ActionListener(){
             public void actionPerformed(ActionEvent e){
                System.exit(0); 
             }
         });
         
    }

    public static void main(String args[]) {
        new StudyAction();
    }
}

运行截图:

bubuko.com,布布扣


 

参考文献:


bubuko.com,布布扣

 bubuko.com,布布扣

 bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣


 

 

6.JAVA之GUI编程Action事件,布布扣,bubuko.com

6.JAVA之GUI编程Action事件

标签:style   blog   http   java   color   os   

原文地址:http://www.cnblogs.com/xingyunblog/p/3845401.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!