addActionListener

public void addActionListener(ActionListener l)

添加指定的动作侦听器,以接收发自此按钮的动作事件。当用户在此按钮上按下或释放鼠标时,发生动作事件。如果 l 为 null,则不抛出任何异常,也不执行任何动作。 

java.awt.event 

接口 ActionListener
方法摘要
void actionPerformed(ActionEvent e) 
发生操作时调用。

    

——摘自:JDK6API
例子:使按钮具有关闭窗口的功能
 1 import javax.swing.*;
 2 import java.awt.*;
 3 import java.awt.event.*;
 4 public class FrameDemo
 5 {
 6     //定义该图形中所需的组件的引用
 7     private Frame f;
 8     private Button bt;
 9
10     //方法
11     FrameDemo()//构造方法
12     {
13         madeFrame();
14     }
15
16     public void madeFrame()
17     {
18         f = new Frame("My Frame");
19
20         //对Frame进行基本设置。
21         f.setBounds(300,100,600,500);//对框架的位置和大小进行设置
22         f.setLayout(new FlowLayout(FlowLayout.CENTER,5,5));//设计布局
23
24         bt = new Button("My Button");
25
26         //将组件添加到Frame中
27         f.add(bt);
28
29         //加载一下窗体上的事件
30         myEvent();
31
32         //显示窗体
33         f.setVisible(true);
34     }
35
36     private void myEvent()
37     {
38         f.addWindowListener(new WindowAdapter()//窗口监听
39         {
40             public void windowClosing(WindowEvent e)
41             {
42                 System.out.println("窗体执行关闭!");
43                 System.exit(0);
44             }
45         });
46         //让按钮具备关闭窗口的功能
47         bt.addActionListener(new ActionListener()
48         {
49             public void actionPerformed(ActionEvent e)
50             {
51                  System.out.println("按钮执行关闭窗口的功能");
52                  System.exit(0);
53             }
54         });
55     }
56
57     public static void main(String[] agrs)
58     {
59         new FrameDemo();
60     }
61 }

JAVA:事件监听器之Button类中的addActionListener(ActionListener l)方法相关推荐

  1. java中的actionlistener_JAVA事件监听器之BUTTON类中的ADDACTIONLISTENER(ACTIONLISTENER L)方法...

    JAVA:事件监听器之Button类中的addActionListener(ActionListener l)方法 addActionListener public void addActionLis ...

  2. java中的actionlistener_JAVA:事件监听器之Button类中的addActionListener(ActionListener l)方法...

    1 import javax.swing.*; 2 import java.awt.*; 3 import java.awt.event.*; 4 public class FrameDemo 5 { ...

  3. 事件监听机制(一)Java事件监听

    事件监听机制(一)Java事件监听 事件监听实现流程 事件对象: 继承自java.util.EventObject对象,由开发者自行定义实现. 事件源: 就是触发事件的源头,不同的事件源会触发不同的事 ...

  4. java兵临城下_再谈java事件监听机制

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

  5. java事件监听机制pdf,事件监听机制(转)

    事件监听机制在java编程中有很重要的应用,一般我们在处理GUI编程时,只是重写一下监听接口的perform函数即可.但事件监听在底层是如何运行的?通过下面的例子我们可以有个清楚地了解. 1.     ...

  6. java 事件监听应用_Spring Boot应用事件监听示例详解

    前言 本文主要给大家介绍了关于Spring Boot应用事件监听的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 1. Spring Boot特有的应用事件 除了Spring ...

  7. java jmenu 监听_Java中用得比较顺手的事件监听

    第一次听说监听是三年前,做一个webGIS的项目,当时对Listener的印象就是个"监视器",监视着界面的一举一动,一有动静就触发对应的响应. 一.概述 通过对界面的某一或某些操 ...

  8. java 监听鼠标点击_java 事件监听 - 鼠标

    java 事件监听 - 鼠标 //事件监听 //鼠标事件监听 //鼠标事件监听有两个实现接口 //1.MouseListener 普通的鼠标操作 //2.MouseMotionListener 鼠标的 ...

  9. 关于事件监听机制的总结(Listener和Adapter)

    记得以前看过事件监听机制背后也是有一种设计模式的.(设计模式的名字记不清了,只记得背后实现的数据结构是数组.) 附上事件监听机制的分析图: 一个事件源可以承载多个事件(只要这个事件源支持这个事件就可以 ...

最新文章

  1. 逻辑回归(使用多项式特征)
  2. python中取整数的几种方法
  3. 响应式web(四):使用Netty作为web容器,基于注解的WebFlux阻塞式与响应式实现
  4. pytorch梯度下降函数_Pytorch学习笔记6:激活函数/单层感知机/梯度下降求最小值实例...
  5. jquery.cookie使用方法
  6. 用matlab解根3乘根2,第六章 信号与系统v1.ppt
  7. homebrew osx下面最优秀的包管理工具
  8. store buffer and invalidate queues
  9. archlinux 触摸板设置
  10. yy聊天室-创建登录界面与好友列表界面
  11. 计算机管理可以全自动,这款全自动化的小工具,可以让你在父母面前光明正大得玩电脑啦...
  12. RenderingNG中关键数据结构和它们的角色
  13. 机器学习之逻辑回归 Logistic Regression(三)scikit-learn算法库
  14. PX4 FMU [17] stabilize
  15. 代码翻译尝试-使用Roaster解析和生成Java源码
  16. 可用的PHP在线云加密系统源码
  17. 网线连接网络有黄色感叹号
  18. 后级功放机与单声道功放机的功能有哪些区别?
  19. point mysql_MySQL查询point类型类型的坐标,返回经度纬度
  20. 2.linux_进程编程

热门文章

  1. 解决B站不能倍速播放
  2. php使用vs,使用vs code写php及调试
  3. 第三章-云计算边缘计算雾计算
  4. 炒期货赚钱吗?掌握技巧才有得赚
  5. mac安装svn的两种方式(使用brew安装svn 和 可视化工具SnailsvnLite)
  6. java操作svn工具类
  7. One-Hot Encoding
  8. Android QQ登录集成
  9. 自定义 ZuulFilter抛出异常
  10. 情感分析(Emotion Detector)