java的actionlistener_Java:ActionListener接口

java的actionlistener_Java:ActionListener接口ActionListen 动作事件监听器 当你在点击按钮时希望可以实现一个操作就得用到该接口了 ActionListen 接口所在包 ActionListen 接口在 event 包中 即在开头引入该包 importjava awt event ActionListen 接口使用方法该接口只用实现一个方法叫做 actionPerfor ActionEventa 这个方法 这个方

ActionListener动作事件监听器,当你在点击按钮时希望可以实现一个操作就得用到该接口了。

ActionListener接口所在包

ActionListener接口在event包中,即在开头引入该包。

import java.awt.event.*;

ActionListener接口使用方法

该接口只用实现一个方法叫做actionPerformed(ActionEvent arg0)这个方法。这个方法就是你希望触发事件时程序要做什么。

class ButtonListener/*这里你可以改名字*/ implements ActionListener {

public void actionPerformed(ActionEvent arg0) {

/*content*/

}

}

但如果只写这一个ButtonListener类我们发现是无法在点击按钮时运行该方法的。呵呵,你还没有给按钮添加这个对象呢。记得要给按钮添加一个ActionListener的对象,即写如下代码。

ButtonListener button_listener = new ButtonListener();

button.addActionListener(button_listener);

接下来如果你又想移除该对象了,就直接remove掉就行了

button.removeActionListener(button_listener);

最后再唠叨一句,ActionListener接口不仅仅适用与点击按钮时触发事件,还可以在文本框、密码框按回车时触发事件等等。

代码

package technology;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class MyFirstActionListener extends JFrame {

final static long serialVersionUID = 1L;

Container container = getContentPane();

JButton button = new JButton(“点击我”);

class ButtonListener implements ActionListener {

int x = 0;

public void actionPerformed(ActionEvent arg0) {

MyFirstActionListener.this.button.setText(“我被点机了” + (++x) + “次”);

}

}

public MyFirstActionListener()

{

super(“JFrame窗体”);

this.setBounds(200, 100, 200, 200);

button.addActionListener(new ButtonListener());

container.add(button);

this.setVisible(true);

}

public static void main(String[] args)

{

new MyFirstActionListener();

}

}

效果图如下:

d1cbaba30f0af123f37d60bee5ddbf1e.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/216735.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午11:11
下一篇 2026年3月18日 上午11:11


相关推荐

  • git项目怎么用_git详细教程

    git项目怎么用_git详细教程项目开发git的基本使用流程项目开发git仓库使用流程一、新建项目以及首次推送1、git上新建项目2、在项目下创建属于该项目的代码仓库(选择私有仓库)3、完成创建后在自己本地的项目文件夹下使用“gitinit”初始化该文件夹4、“gitadd.”将工程内的所有文件放入暂存区5、”gitcommit-m“xxxxxxx””这次提交的信息,”xxxxxx”提交备注尽可能的写的详细,方面后续查找问题6、“gitremoteaddoriginxxxxxxxxxxxxx

    2025年11月24日
    2
  • Sobel 算子结构

    Sobel 算子结构Sobel算子结构

    2022年7月14日
    18
  • mysql忘记密码解决方案及三种方式修改密码

    mysql忘记密码解决方案及三种方式修改密码mysql用户分为root用户(超级管理员,拥有所有权限)和普通用户,mysql服务器通过权限表来控制用户对数据库的访问,这些权限表存于root用户下的mysql数据库中。在使用mysql数据库过程中,往往需要修改密码的操作,下面介绍三种修改密码的方式:1、使用mysqladmin命令在命令行指定新密码mysqladmin-uroot-ppassword‘新密码’…

    2022年5月6日
    163
  • OpenClaw-在windows上安装部署

    OpenClaw-在windows上安装部署

    2026年3月13日
    3
  • tensorflow 层_win7怎么扩展屏幕

    tensorflow 层_win7怎么扩展屏幕前言读TensorFlow相关代码看到了STN的应用,搜索以后发现与增强网络对图像变换(旋转、缩放、偏移等)的抗干扰能力,简单说就是提高卷积神经网络的空间不变性。国际惯例,参考博客:理解SpatialTransformerNetworksgithub-STNDeepLearningPaperImplementations:SpatialTransformerNetwork…

    2022年8月30日
    4
  • 干货|手把手教你写一个串口调试助手「建议收藏」

    干货|手把手教你写一个串口调试助手「建议收藏」摘要:前段时间发布了一个用QT写的串口调试助手,很多小伙伴在后台留言要源码。其实网上有很多免费开源的用QT的上位机,大家搜一下就能找到,为了大家方便学习QT以及如何写一个上位机,今天推荐一下学习资源,顺带带大家写一个非常简单的串口调试助手。相信很多小伙伴还没有接触过QT,如果想用QT写一个调试助手,首先是会一点C++语法。了解即可,也就是看得懂C++的代码。只要能看懂简单的C+++语法,就能很快的写一个串口调试助手。先推荐两个视频教程,感兴趣可以看看!1、B站Jomse工看完你基本知道串口调试助手

    2022年5月9日
    89

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号