Java:利用监听器文件实现按钮背后的代码运营
2026/7/18 3:29:20 网站建设 项目流程

监听器文件

我们在学会了界面开发以后会发现,我们的按钮按下去之后无事发生,这是因为按钮并没有与代码联系起来。

于是乎,监听器文件应运而生,其本质就是一个感应按钮是否被激发的开关,并操控其背后的代码

但是,已有的代码中,监听器文件仅为半成品,剩下的操作需要我们自己补齐

监听器文件的使用方法

首先,idea的侧面文件库中外部库中,按照:外部库——java.desktop——java——awt——event——ActionListener,我们要运用两行代码

public interface ActionListener extends EventListener public void actionPerformed(ActionEvent e)

使用时,在同一个软件包内建立一个新的Java类并导入文件包

import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class CalculatorListen implements ActionListener

注意,public interface、extends和EventListener需要分别该问public class、implements和ActionLIstener,这样才能达到我们“新建一个类”的目的

实际运用

我在这里引用一个账号登录的界面尝试

import java.awt.*; import javax.swing.*; public class LoginUI { static void main() { LoginUI login=new LoginUI(); login.login(); } public void login() { JFrame jf=new JFrame(); jf.setTitle("账号登录"); jf.setSize(200,200); jf.setLocation(90,50); jf.setDefaultCloseOperation(3); FlowLayout f=new FlowLayout(); jf.setLayout(f); JLabel jl1=new JLabel("账户名称"); JLabel jl2=new JLabel("密码"); JTextField jtextfield=new JTextField(15); JPasswordField jpasswordfield=new JPasswordField(15); JButton jbutton=new JButton("登录"); //回到按钮对象创建的位置,创建一个监听器类的对象; LoginListener lo=new LoginListener(); //使用按钮对象jbutton调用addActionListener方法,将监听器对象lo为参数传入 jbutton.addActionListener(lo); jf.add(jl1); jf.add(jtextfield); jf.add(jl2); jf.add(jpasswordfield); jf.add(jbutton); jf.setVisible(true); } }

图中已经做出标识,找出我们创立的按钮对象建立监听器对象,然后使用按钮对象调用addActionListener方法即可

另外,监听器文件的创建也有要求

import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class LoginListener implements ActionListener{ public void actionPerformed(ActionEvent e){ System.out.println("别整,我还没搞完"); String text=e.getActionCommand(); System.out.println(text); } }

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询