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实现从网络下载多个文件

    java实现从网络下载多个文件

    这篇文章主要为大家详细介绍了java实现从网络下载多个文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • 详解SpringBoot中的统一异常处理

    详解SpringBoot中的统一异常处理

    这篇文章主要介绍了详解SpringBoot中的统一异常处理,在独立的某个地方,比如单独一个类,定义一套对各种异常的处理机制,需要的朋友可以参考下
    2023-05-05
  • 基于Java 谈回调函数

    基于Java 谈回调函数

    回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所 指向的函数时,我们就说这是回调函数
    2017-05-05
  • 将springboot项目生成可依赖的jar并引入到项目中的方法

    将springboot项目生成可依赖的jar并引入到项目中的方法

    SpringBoot项目默认打包的是可运行jar包,也可以打包成不可运行的jar包,本文给大家介绍将springboot项目生成可依赖的jar并引入到项目中的方法,感兴趣的朋友一起看看吧
    2023-11-11
  • mybatis-plus(insertBatchSomeColumn批量添加方式)

    mybatis-plus(insertBatchSomeColumn批量添加方式)

    这篇文章主要介绍了mybatis-plus(insertBatchSomeColumn批量添加方式),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • jasypt 集成SpringBoot 数据库密码加密操作

    jasypt 集成SpringBoot 数据库密码加密操作

    这篇文章主要介绍了jasypt 集成SpringBoot 数据库密码加密操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Springboot如何基于assembly服务化实现打包

    Springboot如何基于assembly服务化实现打包

    这篇文章主要介绍了Springboot如何基于assembly服务化实现打包,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • Java中的cglib原理解析

    Java中的cglib原理解析

    这篇文章主要介绍了Java中的cglib原理解析,由于代理类继承了被代理类,所以调用sayHello()方法时会直接调用代理类的sayHello()方法,而在代理类的方法中,调用了Callback的逻辑,需要的朋友可以参考下
    2023-10-10
  • java实现百度云OCR文字识别 高精度OCR识别身份证信息

    java实现百度云OCR文字识别 高精度OCR识别身份证信息

    这篇文章主要为大家详细介绍了java实现百度云OCR文字识别,高精度OCR识别身份证信息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • idea解决程序包不存在报错的八种解决方法

    idea解决程序包不存在报错的八种解决方法

    这篇文章主要介绍了idea解决程序包不存在报错的八种解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2024-02-02

最新评论