Java 中如何创建按钮单击事件

 更新时间:2023年05月24日 15:10:34   作者:火焰兔  
我们使用事件侦听器在Java中创建按钮单击事件,本文给大家讲解Java中的按钮单击事件,结合示例代码给大家介绍的非常详细,需要的朋友可以参考下

我们使用事件侦听器在 Java 中创建按钮单击事件。本教程演示如何在 Java 中创建按钮单击事件。

Java 中的按钮单击事件

在 Java 中创建按钮单击事件是一个循序渐进的过程。

  • 导入所有必需的包,尤其是 Java.awt.event

  • 创建一个将调用事件的 Main 类。

  • 创建另一个包含 JFrame 类的对象、用户定义的方法和构造函数的类。

  • 接下来是将按钮添加到 JFrame 并创建 JButton 类的对象。

  • 接下来是实现 actionListener 接口。

  • 最后,我们将 actionListener 注册到按钮。

让我们尝试实现一个在 Java 中单击时会改变颜色的示例。参见示例:

package delftstack;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class ActionEventDemo implements ActionListener {
    JFrame Demo_Frame=new JFrame();
    JButton Demo_Button=new JButton("Click Here");
    ActionEventDemo(){
    	Prepare_GUI();
    	Button_Properties();
    }
    public void Prepare_GUI(){
    	Demo_Frame.setTitle("Demo Window");
    	Demo_Frame.getContentPane().setLayout(null);
    	Demo_Frame.setVisible(true);
    	Demo_Frame.setBounds(400,100,400,400);
    	Demo_Frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    public void Button_Properties(){
        Demo_Button.setBounds(150,200,150,80);
        Demo_Frame.add(Demo_Button);
        Demo_Button.addActionListener(this);
    }
    @Override
    public void actionPerformed(ActionEvent e) {
        //Changing Background Color
        Demo_Frame.getContentPane().setBackground(Color.red);
    }
}
public class On_Click {
    public static void main(String[] args)
    {
        new ActionEventDemo();
    }
}

上面的代码将创建一个带有按钮的框架,它会在点击时改变颜色。见输出:

到此这篇关于Java 中的按钮单击事件的文章就介绍到这了,更多相关java按钮单击事件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 一不小心就让Java开发踩坑的fail-fast是个什么鬼?(推荐)

    一不小心就让Java开发踩坑的fail-fast是个什么鬼?(推荐)

    这篇文章主要介绍了Java fail-fast,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • SpringBoot3.X 整合 MinIO 存储原生方案

    SpringBoot3.X 整合 MinIO 存储原生方案

    本文详细介绍了SpringBoot3.X整合MinIO的原生方案,从环境搭建到核心功能实现,涵盖了文件上传、下载、删除等常用操作,并补充了异常处理、参数校验、安全实践等内容,感兴趣的朋友一起看看吧
    2025-07-07
  • SpringBoot实现自动配置的方式详解

    SpringBoot实现自动配置的方式详解

    Spring Boot 自动配置 是其核心特性之一,它通过智能化的默认配置减少了开发者的工作量,自动配置的原理基于条件化配置和 Spring 的 @Configuration 机制,本文给大家讲解了SpringBoot实现自动配置的过程,需要的朋友可以参考下
    2025-04-04
  • 关于使用POI向word中添加图片的问题

    关于使用POI向word中添加图片的问题

    这篇文章主要介绍了关于使用POI向word中添加图片的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • Java中logback 自动刷新不生效的问题解决

    Java中logback 自动刷新不生效的问题解决

    本文主要介绍了Java中logback 自动刷新不生效的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • 详解pom如何引入非Maven工程的jar包

    详解pom如何引入非Maven工程的jar包

    系统迁移从某个公有云迁移到私有云,因为现在国内大力推行国产化,所以我们这次迁移有两个国产化的东西,第一个是操作系统采用了欧拉操作系统,第二个就是数据库采用了goldendb,本文给大家详细介绍了pom如何引入非Maven工程的jar包,需要的朋友可以参考下
    2023-12-12
  • Netty分布式客户端接入流程初始化源码分析

    Netty分布式客户端接入流程初始化源码分析

    这篇文章主要介绍了Netty分布式客户端接入流程初始化源码分析,有关channelConfig有关的初始化过程剖析,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2022-03-03
  • 基于BIO的Java Socket通信详解

    基于BIO的Java Socket通信详解

    这篇文章主要为大家详细介绍了基于BIO的Java Socket通信相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • 一文带你了解Spring中存入Bean和获取Bean的方式

    一文带你了解Spring中存入Bean和获取Bean的方式

    这篇文章主要带大家了解Spring中存入Bean和获取Bean的方式,文中的代码示例讲解的非常详细,对我们的学习或工作有一定的帮助,需要的朋友可以参考下
    2023-07-07
  • 一文读懂Spring Bean的生命周期

    一文读懂Spring Bean的生命周期

    今天我们来说一说 Spring Bean 的生命周期,小伙伴们应该在面试中经常遇到,这是正常现象,本文让更多的小伙伴们可以轻松的读懂 Spring Bean 的生命周期
    2023-03-03

最新评论