首页 > 其他分享 >lesson7 事件监听

lesson7 事件监听

时间:2023-09-29 10:55:45浏览次数:25  
标签:java frame awt event public 事件 import lesson7 监听

 

 

package com.zym.lesson7;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class TestActionEvent {

    public static void main(String[] args) {

        Frame frame=new Frame("课堂练习,事件监听");

        //按钮按下,触发事件
       Button button=new Button("click me!");

       //它需要 一个监听addActionListener,所以建一个类去实现

        MyActonListener myActonListener=new MyActonListener();
       button.addActionListener(myActonListener);

        frame.add(button);

        frame.setSize(200,200);

        frame.setVisible(true);

        frame.addWindowListener(new WindowAdapter() {
                                    //窗体关闭时做的事
                                    @Override
                                    public void windowClosing(WindowEvent e) {
                                        // super.windowClosed(e);
                                        System.exit(0);
                                    }
                                }
        );
    }
}

class MyActonListener implements ActionListener{

    @Override
    public void actionPerformed(ActionEvent e) {
          System.out.println("aaaaaa");
    }
}

  

 

 

标签:java,frame,awt,event,public,事件,import,lesson7,监听
From: https://www.cnblogs.com/zym97816/p/17736848.html

相关文章

  • 面试必问:JS单线程与事件循环,看这篇就够了
    JavaScript是一种单线程语言,它在任何给定时间只能执行一个任务。然而js确能够处理异步操作,这得益于其事件循环(EventLoop)机制。今天这篇文章带领大家深入理解JavaScript单线程特性,以及讲解事件循环和js多线程知识。一、背景:为什么JS是单线程?在最开始设计中,JS的主要用途是处理浏......
  • js监听按键行为
    js监听按键行为实例:点击H键实现刷新功能import{onMounted,onUnmounted}from"vue";//vue实例挂载后调用onMounted(()=>{document.addEventListener("keydown",(event)=>{if(event.keyCode==72){location.reload();}});});//v......
  • 迷失岛2 笔记2 事件的使用学习
       今天终于明白这个事件使用  他是首先我们在EventHandler里面设置我们的一个订阅和呼叫事件  也就是设置好想要的一个参数值类型然后再相应脚本中 我们注册订阅一样也就是我们的InventoryUI这个脚本里面 我们订阅出一个方法和值类型  里面写好我们的......
  • lesson2 Panel 解决了窗体闭关事件
      packagecom.kuang.lesson1;importjava.awt.*;importjava.awt.event.*;//panel可以看着一个空间,但不能单独存在,必须放在frame上publicclassTestPanel{publicstaticvoidmain(String[]args){Frameframe=newFrame();Panelpanel=......
  • 探析Spring容器内部事件发布
    其实在JDK中已经提供相应的自定义事件发布功能的基础类:java.util.EventObject类:自定义事件类型java.util.EventListener接口:事件的监听器首先了解几个概念:Spring事件类结构1.事件类事件类也就是定义发送的内容,比如可以通过继承ApplicationContextEvent来自定义一......
  • mapboxgl的地图事件输出事件时参数不带features属性
    map.on("click","china",(e)=>{console.log(e);console.log(e.features);});很疑惑?事件在输出时,features给过滤掉了......
  • 【从0学习Solidity】12. 事件
    【从0学习Solidity】12.事件博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。关注我们的主页,探索全栈开发,期待与您一起在移动开发的世界中,不断进步和创造!本文收录于不写代码没......
  • el-select @focus 事件没有弹出下拉框
    el-select获取焦点的时候没有出现下拉框,解决办法示例<template><el-selectv-model="selectedValue"ref="select"@focus="handleFocus"><el-optionlabel="Option1"value="option1"></el-option>......
  • 如何在Canvas中添加事件
    如何在Canvas中添加事件作为一个前端,给元素添加事件是一件司空见惯的事情。可是在Canvas中,其所画的任何东西都是无法获取的,更别说添加事件,那么我们对其就束手无策了吗?当然不是的!我们在平时项目中肯定都用过许多Canvas的框架,我们发现事件在这些框架中已经使用的十分成熟了,而且并没......
  • H5监听浏览器返回事件
    在日常开发工作中,我们经常会涉及点击返回、后退、上一页等按钮实现自己的关闭页面、调整到指定页面、确认离开页面或执行一些其它操作的需求。可以使用popstate事件进行监听返回、后退,返回指定页操作。具体代码如下:$(function(){functionpushHistory(){varsta......