zoukankan      html  css  js  c++  java
  • 6.JAVA之GUI编程Action事件

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

    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();
        }
    }

    运行截图:


    参考文献:


     

     


     上篇:5.JAVA之GUI编程窗体事件                    下篇:7.JAVA之GUI编程鼠标事件

  • 相关阅读:
    正则表达式30分钟入门教程
    21 个HTML网页转RSS Feeds的工具
    批量去除PHP文件中bom的PHP代码
    WEB网页采集技术参考
    xcache
    Sonix SN9P701 OCR点读笔二维码识别源码
    UI设计素材资源网站推荐
    解决电信DNS劫持
    自学电子技术的最佳方法
    wp资源汇总
  • 原文地址:https://www.cnblogs.com/xingyunblog/p/3845401.html
Copyright © 2011-2022 走看看