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动态数组Arraylist存放自定义数据类型方式

    Java动态数组Arraylist存放自定义数据类型方式

    这篇文章主要介绍了Java动态数组Arraylist存放自定义数据类型方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • Spring Cloud Stream简单用法

    Spring Cloud Stream简单用法

    Spring cloud stream是为构建微服务消息驱动而产生的一种框架。Spring Cloud Stream基于Spring boot的基础上,可创建独立的、生产级别的Spring应用,并采用Spring Integration来连接消息中间件提供消息事件驱动,一起看看吧
    2021-07-07
  • 一篇文章带你深入了解Java基础

    一篇文章带你深入了解Java基础

    这篇文章主要给大家介绍了关于Java中方法使用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-08-08
  • SpringBoot MP简单的分页查询测试实现步骤分解

    SpringBoot MP简单的分页查询测试实现步骤分解

    好久没水后端的东西了,最近在做vue项目写前端的代码,所以cloud也停进度了,吃完饭突然记得我没有在博客里写分页的东西,虽然项目中用到了,但是没有拎出来,这里就拎出来看看
    2023-04-04
  • Java注解实现动态数据源切换的实例代码

    Java注解实现动态数据源切换的实例代码

    本篇文章主要介绍了Java注解实现动态数据源切换的实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • 详解Spring Boot中@PostConstruct的使用示例代码

    详解Spring Boot中@PostConstruct的使用示例代码

    在Java中,@PostConstruct是一个注解,通常用于标记一个方法,它表示该方法在类实例化之后(通过构造函数创建对象之后)立即执行,这篇文章主要介绍了详解Spring Boot中@PostConstruct的使用,需要的朋友可以参考下
    2023-09-09
  • 基于Java实现互联网实时聊天系统(附源码)

    基于Java实现互联网实时聊天系统(附源码)

    Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。本文将利用它实现互联网实时聊天系统,感兴趣的可以了解一下
    2022-09-09
  • java动态口令登录实现过程详解

    java动态口令登录实现过程详解

    这篇文章主要介绍了java动态口令登录实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Mybatis逆工程jar包的修改和打包

    Mybatis逆工程jar包的修改和打包

    这篇文章主要介绍了Mybatis逆工程jar包的修改和打包的相关资料,需要的朋友可以参考下
    2016-06-06
  • java学习笔记之DBUtils工具包详解

    java学习笔记之DBUtils工具包详解

    下面小编就为大家分享一篇java学习笔记之DBUtils工具包详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01

最新评论