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按钮单击事件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解决mybatis plus 分页查询有条数,total和pages都是零的问题

    解决mybatis plus 分页查询有条数,total和pages都是零的问题

    这篇文章主要介绍了解决mybatis plus 分页查询有条数,total和pages都是零的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Springcloud ribbon负载均衡算法实现

    Springcloud ribbon负载均衡算法实现

    这篇文章主要介绍了Springcloud ribbon负载均衡算法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • IDEA中将SpringBoot项目提交到git仓库的方法步骤

    IDEA中将SpringBoot项目提交到git仓库的方法步骤

    本文主要介绍了IDEA中将SpringBoot项目提交到git仓库的方法步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • 用Eclipse 创建一个简单的web项目(图文教程)

    用Eclipse 创建一个简单的web项目(图文教程)

    下面小编就为大家带来一篇用Eclipse 创建一个简单的web项目(图文教程)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • SpringBoot实现日志链路追踪的项目实践

    SpringBoot实现日志链路追踪的项目实践

    在分布式系统中,由于请求的处理过程可能会跨越多个服务,因此,对请求的追踪变得尤为重要,本文主要介绍了SpringBoot实现日志链路追踪的项目实践,感兴趣的可以了解一下
    2024-03-03
  • Java开发SpringBoot集成接口文档实现示例

    Java开发SpringBoot集成接口文档实现示例

    这篇文章主要为大家介绍了Java开发SpringBoot如何集成接口文档的实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-10-10
  • Spring Boot Nacos 实现不停服发布过程详解

    Spring Boot Nacos 实现不停服发布过程详解

    这篇文章主要为大家介绍了Spring Boot Nacos实现不停服发布过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • 全面探究 Java 内部类

    全面探究 Java 内部类

    说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟
    2021-09-09
  • java实现服务器文件打包zip并下载的示例(边打包边下载)

    java实现服务器文件打包zip并下载的示例(边打包边下载)

    这篇文章主要介绍了java实现服务器文件打包zip并下载的示例,使用该方法,可以即时打包文件,一边打包一边传输,不使用任何的缓存,让用户零等待,需要的朋友可以参考下
    2014-04-04
  • FutureTask为何单个任务仅执行一次原理解析

    FutureTask为何单个任务仅执行一次原理解析

    这篇文章主要为大家介绍了FutureTask为何单个任务仅执行一次原理解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11

最新评论