import java.awt.*;
import java.awt.event.*;
public class ActionEventTest{
    public static void main(String[] args){
        //创建frame and Button
        Frame f = new Frame("ActionEventTest");
        Button bStart = new Button("Start");
        Button bStop = new Button("Stop");
       
        //给button组件加班ActionListener,
        bStart.addActionListener(new ButtonActionEvent());
        //设置bStop按钮的ActionCommand为 "Game Over"
        bStop.setActionCommand("Game Over!");
        bStop.addActionListener(new ButtonActionEvent());
       
        //设置frame的布局并添加button
        f.setLayout(new BorderLayout());
        f.add(bStart,BorderLayout.NORTH);
        f.add(bStop,BorderLayout.SOUTH);
       
        //设置frame属性
        f.setLocationByPlatform(true);
        f.pack();
        f.setVisible(true);
        }
}
//创建 ActionListener 类,用接口的方法
class ButtonActionEvent implements ActionListener{
    //重写 actionPerformed()方法
    public void actionPerformed(ActionEvent e){
        //输出ActionCommand的内容
        System.out.println(e.getActionCommand());
    }
}

//actionCommand属性用于记录按钮/菜单类组件所激发的ActionEvent事件相关指令信息

转载于:https://blog.51cto.com/shylx123/543820

[Java] ActionEvent 事件处理相关推荐

  1. java swing事件_第四节 Java Swing事件处理

    第四节:事件处理 一个图形界面完的成只是程序开发中起步的工作,因为要想让每一个组件都发挥其作用,就必须对所有的组件进行事件处理.那么什么是事件处理,所谓事件就表示一个对象发生状态变化.例如,每当按下一 ...

  2. java基本事件处理机制

    文章目录 基本事件处理机制分析 一.什么是事件处理机制? 二.Action与ActionListener机制分析 示例: 三.其他事件处理方式 (1)普通方法调用 (2)回调函数 (3)观察者模式 ( ...

  3. java的actionevent_[java]ActionEvent事件:获取输入字符串的长度

    代码: Example9_7.java public class Example9_7 { public static void main(String args[]){ WindowActionEv ...

  4. java dispatchevent_java事件处理机制

    java中的事件机制的参与者有3种角色: 1.event object:就是事件产生时具体的"事件",用于listener的相应的方法之中,作为参数,一般存在与listerner的 ...

  5. Java Swing事件处理——键盘事件及监听处理 KeyListener 按键测试

    代码如下 package com.liuyanzhao;import java.awt.Button;import java.awt.Color;import java.awt.Frame;impor ...

  6. java fx 事件处理_JavaFX - 事件处理( Event Handling)

    JavaFX - 事件处理( Event Handling) 在JavaFX中,我们可以开发GUI应用程序,Web应用程序和图形应用程序. 在这样的应用程序中,每当用户与应用程序(节点)交互时,就说事 ...

  7. java日历事件处理_18个Java8日期处理的实践,太有用了

    Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API. Java处理日期.日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型, ...

  8. java日历事件处理_日历表的事件处理和管理(刘静)

    1 //添加gridview,显示具体的日期 2 @SuppressLint("ResourceAsColor")3 private voidaddGridView() {4 Li ...

  9. Java学习笔记-组件及处理事件(二)(ActionEvent,DocumentEvent,ItemEvent)

    a# 四:处理事件 1:事件处理模式 1:事件源 能够产生事件的对象都可以称为事件源,例如文本框,按钮等.这个对象必须是Java能够认为可以产生事件的对象. 2:监视器 需要对一个事件源进行监视,以便 ...

  10. JAVA图形界面中的事件处理

    在JAVA应用程序或者Applet运行时,如果用户进行某个操作,例如单机鼠标键或者输入字符,程序应当做出适当响应. 那举个例子来说,当我们点击某个按钮,会出现一个按钮事件,那么这个就是按钮的事件处理: ...

最新文章

  1. Activiti 笔记
  2. 五分钟没有操作自动退出_智阅云自动阅读器app下载-智阅云自动阅读器app安卓版下载v1.0...
  3. 小程序 遮罩层(阻止事件穿透)
  4. [html] 表单可以跨域吗?
  5. BugkuCTF-MISC题细心的大象
  6. 架构应用之高可用、高复用
  7. 虚拟机挂载新虚拟硬盘步骤
  8. SFINAE 应用1
  9. 使用 ESLint 禁止项目导入特定模块
  10. VisionMaster 学习笔记(仪表盘检测)
  11. AutoCAD DWG,DXF文件导出高清图片、PDF
  12. css字体.ttf文件压缩3.1M变8K(原生和Vue中使用)
  13. USB3.0 Micro-B引脚定义和封装尺寸
  14. activti面试突击
  15. 如何利用wordpress搭建一个免费博客
  16. 老人腰腿痛怎么办 传授给你五个小妙招
  17. 崩坏3服务器维护多久,崩坏34月25日停机维护到几点_4月25日崩坏3停机维护时间_玩游戏网...
  18. PS亮度蒙版工具:Lumenzia for Mac(支持ps2022)
  19. 简述结构化范型和面向对象范型的要点,并分析它们的优缺点。
  20. 在线博客系统——文章详情(redis incr自增实现增加阅读数和评论数)

热门文章

  1. 私有5g网络_面向企业的私有5G网络
  2. 汇编@data_macOS上的汇编入门(十三)——从编译到执行
  3. Flutter进阶第2篇:Dio库实现网络请求以及动态渲染数据
  4. 二分图——匈牙利算法——的学习
  5. Java http发送post请求
  6. Sublime Text 无法安装插件
  7. spotlight on mysql--安装以及简介
  8. 关系型数据库的隔离级别 读一致性
  9. cmd窗口连接mongodb服务端
  10. Nginx+ffmpeg的HLS开源server搭建配置及开发具体解释