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

运行截图:



参考文献:





6.JAVA之GUI编程Action事件

时间: 2024-11-03 23:18:28

6.JAVA之GUI编程Action事件的相关文章

JAVA之GUI编程ACTION事件

package GUI; import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class Stud

7.JAVA之GUI编程鼠标事件

鼠标事件: 功能: 1.基本窗体功能实现 2.鼠标移动监听,当鼠标移动到按钮上时,触发打印事件. 3.按钮活动监听,当按钮活动时,触发打印事件. 4.按钮被单击时触发打印事件. 源码如下: import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import

JAVA之GUI编程窗体事件

package GUI; import java.awt.Button;import java.awt.FlowLayout;import java.awt.Frame;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent; public class studyFrame {public static void main(String[] args) { Frame f=new Frame(); f.setTi

5.JAVA之GUI编程窗体事件

我们回顾下第三篇时的内容: 在3.JAVA之GUI编程Frame窗口中窗体是无法直接关闭的,想要关闭须进程管理器结束进程方式关掉. 现在我们就来解决下这个问题. *********************************************** 功能实现如下几点: 1.建立一个窗口: 2.窗口有标题: 3.窗口大小设置: 4.窗口位置设置: 5.窗口可见. 6.添加一个带有文字标签的按钮: 7.窗体设置布局方式. 8.为窗口关闭事件监听器,实现关闭窗口功能. ************

4.JAVA之GUI编程事件监听机制

事件监听机制的特点: 1.事件源 2.事件 3.监听器 4.事件处理 事件源:就是awt包或者swing包中的那些图形用户界面组件.(如:按钮) 事件:每一个事件源都有自己特点有的对应事件和共性事件.(如:鼠标单击事件) 监听器:将可以触发某一事件的动作(不止一个动作)都已经封装到了监听器中. 以上三者,在java中都已经定义好了,直接获取其对象来用就可以了. 我们要做的事情是,就是对产生的动作进行处理. 图解事件监听机制: 4.JAVA之GUI编程事件监听机制,布布扣,bubuko.com

Java之GUI编程(二)——布局管理器

在上篇博客Java之GUI编程(一)中我已经对GUI编程的组件和事件做了简单介绍了,现在来看看另外一部分关于组件在各个平台是如何做到仍能保持自己合理的位置大小以及外观的. 已经说了Java是跨平台运行的,但是不同的平台对于点及坐标的定义不完全相同.而且屏幕的解析度分辨率不同也会造成位置的变化,为了确保每个组件的相对位置和大小以及外观,java就设计了布局管理器. 布局管理器是对容器中的元素进行管理,按照一定的规则排放容器里面的元素.它控制了组件的摆放. 布局管理器分类: FlowLayout:浮

10.JAVA之GUI编程弹出对话框Dialog

在上节基础上添加对话框显示错误信息. 代码如下: /*弹出对话框显示错误信息,对话框一般不单独出现,一般依赖于窗体.*/ /*练习-列出指定目录内容*/ import java.awt.Button; import java.awt.Dialog; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.Label; import java.awt.TextArea; import java.awt.TextField

8.JAVA之GUI编程键盘码查询器

程序使用说明: 1.本程序由于是java代码编写,所以运行需安装jdk并配置好环境变量. 2. 复制java代码到记事本内,另存为Keyboard_events.java: 3.复制批处理代码到记事本内,另存为运行.bat. 4.双击运行.bat批处理即可执行,当前窗体必须为软件界面才能查询. 批处理代码: @echo off javac Keyboard_events.java java Keyboard_events @pause del *.class Java代码: import jav

9.JAVA之GUI编程列出指定目录内容

代码如下: /*列出指定目录内容*/ import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.TextArea; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAd