首页 > 其他分享 >lesson7 事件监听2- 启停

lesson7 事件监听2- 启停

时间:2023-09-29 11:22:18浏览次数:30  
标签:lesson7 java frame stop start 启停 new btn 监听

 

 

 

 

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 TestActionEvent2 {

    public static void main(String[] args) {

        Frame frame=new Frame("课堂练习,事件监听启动、停止");


        //按钮按下,触发事件
          Button btn_start=new Button("start");
          Button btn_stop =new Button("stop");

          btn_start.setActionCommand("start");
          btn_stop.setActionCommand("stop");

        frame.add(btn_start);
        frame.add(btn_stop);
       //它需要 一个监听addActionListener,所以建一个类去实现

        MyActonListener2 myActonListener2=new MyActonListener2();

        //两个按钮共同实现了这个事件
        btn_start.addActionListener(myActonListener2);
        btn_stop.addActionListener(myActonListener2);





        //设置流式布局  默认是靠中
        frame.setLayout(new FlowLayout());

        frame.setSize(200,200);

        frame.setVisible(true);

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

class MyActonListener2 implements ActionListener{

    @Override
    public void actionPerformed(ActionEvent e) {
        e.getActionCommand();


        System.out.println("aaaaaa"+e.getActionCommand());
    }
}

  

 

 

标签:lesson7,java,frame,stop,start,启停,new,btn,监听
From: https://www.cnblogs.com/zym97816/p/17736865.html

相关文章

  • lesson7 事件监听
      packagecom.zym.lesson7;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.WindowAdapter;importjava.awt.event.WindowEvent;publicclassTestActionEvent{publicstaticvoidmain......
  • js监听按键行为
    js监听按键行为实例:点击H键实现刷新功能import{onMounted,onUnmounted}from"vue";//vue实例挂载后调用onMounted(()=>{document.addEventListener("keydown",(event)=>{if(event.keyCode==72){location.reload();}});});//v......
  • H5监听浏览器返回事件
    在日常开发工作中,我们经常会涉及点击返回、后退、上一页等按钮实现自己的关闭页面、调整到指定页面、确认离开页面或执行一些其它操作的需求。可以使用popstate事件进行监听返回、后退,返回指定页操作。具体代码如下:$(function(){functionpushHistory(){varsta......
  • SE C# 添加 事件监听 --选择对象切换监听
    usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Runtime.InteropServices.ComTypes;usingSystem.Runtime.InteropServi......
  • Oracle数据库同时建立和使用两个监听器
    1.问题我分别对两个数据库实例(Lib和Orcl)各自建立了一个监听器,端口号分别为1520和1521,但是默认只启动一个,导致我切换数据库实例的时候,出现以下问题:状态:失败-测试失败:IO错误:TheNetworkAdaptercouldnotestablishtheconnection(CONNECTION_ID=eWHa4AMrRfy8g/bXkm9lw......
  • CentOS轻松查看监听端口,实用技巧与案例
    在进行服务器安全设置时,了解当前系统的监听端口是非常重要的。CentOS作为一种流行的Linux操作系统,在查看监听端口方面也有其独特的方法。本文将详细介绍如何在CentOS上查看监听端口,并提供相关案例、数据和技巧centos查看监听端口,帮助读者轻松掌握服务器安全。一、什么是监听端口?......
  • Day04 - Vue的请求方式、计算属性、监听、ref
    与后端交互的三种方式//后端接口写好了,前后端分离的项目,前端如何与后端进行交互?前后端要打通----->从前端发送Ajax请求------>核心:使用JavaScript发送HTTP请求,接受返回的数据 -使用原生JS,可以开启Ajax,但是使用原生JS,比较麻烦,需要做浏览器兼容,现在基本不使用 -jQuery,写了个兼......
  • Vue之与后端交互的三种方式、显示小电影案例、计算属性、监听属性、Vue生命周期、组件
    与后端交互的三种方式后端写了一堆接口前段会了前后端要打通===》从前端发送ajax===》核心:用js发送http请求,接收返回原生js,可以开启可以开启ajax,但是原生js开启,比较麻烦,需要做浏览器兼容,有坑(基本不写)jq,写了个兼容所有浏览器的$.ajax(),不仅仅有ajax,还封装了很多d......
  • vue-计算属性、监听属性、生命周期钩子函数
    计算属性1.计算属性是基于他们的依赖变量进行缓存的2.计算属性只有在它相关依赖变量发生改变时才会重新求值,否则不会变(函数只要页面变化,就会重新运算)3.计算属性就像python中的property,可以把方法/函数伪装成属性4.计算属性,必须有返回值 实现输入input中后名字首字母大写......
  • Vue之后端交互、计算、监听、组件间通信
    一、与后端交互三种方式1、2、3、4、小电影案例html:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><scriptsrc="https://cdn.jsdelivr.net/npm/vue/dist/vue.js&q......