事件监听器: 鼠标点击了按鈕算作一次事件监听系统会监听到这个事件发生了。发生之后需要调用的代码的我们自己写。事件监听接口动作监听器接口ActionListener 是一个实现处理事件类的模版实现一个事件处理类1创建一个新的类 实现 ActionListener 接口public class MyAction implments ActionListener{ }2: 将监听器接口中的方法复制到类中来 改分号为大括号public void actionPerformed(ActionEvent e){ }3: 在方法中加上点击按钮之后要执行的代码使用事件处理类1 回到按钮对象创建的地方创建一个事件处理类的对象2 使用按钮对象调用addActionListener 注册处理对象事件参数ActionEvent e记录事件发生时的相关信息package YPL0822; import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class MyAction implements ActionListener{ JTextField numJtf2; public void actionPerformed(ActionEvent e){ String ac e.getActionCommand(); System.out.println(点击了按鈕ac); if(ac.equals()){ } else if (ac.equals()||ac.equals(-)||ac.equals(×)||ac.equals(÷)) { }else{ String numStr numJtf2.getText(); String newStr numStrac; numJtf2.setText(newStr); } } }包括多点击按钮的文本所点击按钮的对象package YPL0822; import javax.swing.*; import java.awt.*; import java.util.concurrent.Flow; public class Calculator { static void main(){ Calculator cui new Calculator(); cui.showUI(); } public void showUI(){ JFrame jf new JFrame(); jf.setTitle(计算器); jf.setSize(400,380); jf.setLocationRelativeTo(null); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); FlowLayout flow new FlowLayout(); jf.setLayout(flow); Dimension jtfDim new Dimension(360,40); JTextField numJtf new JTextField(); numJtf.setPreferredSize(jtfDim); jf.add(numJtf); String[]btnTexts { √,x²,C,,7,8,9,-,4,5,6,÷,1,2,3,×,0,.,, }; Dimension btnDim new Dimension(85,40); Color bgColor new Color(78, 134, 244); Font font new Font(宋体,Font.BOLD,20); MyAction ma new MyAction(); ma.numJtf2 numJtf; for(int i 0;ibtnTexts.length;i){ JButton btn new JButton(btnTexts[i]); jf.add(btn); btn.setPreferredSize(btnDim); btn.setBackground(bgColor); btn.setFont(font); btn.addActionListener(ma); jf.setVisible(true); } } }

相关新闻

最新新闻

选对AI论文写作软件提前 2 周交稿!实用工具大全 + 避坑红黑榜

选对AI论文写作软件提前 2 周交稿!实用工具大全 + 避坑红黑榜

每到毕业季,无数同学陷入论文循环:选题毫无头绪、写初稿卡壳、反复改格式、查重标红一大片、AIGC检测风险高悬,通宵熬夜成为常态。很多人误以为AI工具就是一键生成整篇论文,踩坑之后才发现,工具选不对,不仅…

2026/8/25 0:13:45
AI论文写作工具百科全书:语法+润色+降AI率,一篇全搞定

AI论文写作工具百科全书:语法+润色+降AI率,一篇全搞定

论文写完了,但总觉得哪里不对劲?别急,AI 工具能帮你把初稿打磨成合格的终稿。每年毕业季,后台总能看到这样的提问:“论文写完了,怎么改才能过审?”作为一个曾经被查重率 48% 慌得不行、最后靠工…

2026/8/25 0:13:45
MAA明日方舟助手快速上手指南:3步把全部日常交给它

MAA明日方舟助手快速上手指南:3步把全部日常交给它

MAA明日方舟助手快速上手指南:3步把全部日常交给它 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手,全日常一键长草!| A one-click tool for the daily tasks of Arknights, supporting all clients. 项目地址: https://gitcod…

2026/8/25 0:13:45
2026四大AI写作辅助平台深度横评|写论文别瞎用,按能力选

2026四大AI写作辅助平台深度横评|写论文别瞎用,按能力选

近年来,AI 写论文早已成为高校学生的常见操作,但工具乱用直接踩雷已成为不少人的血泪教训。 很多同学对通用 AI 与学术 AI 的区别缺乏认知,无论是课程作业还是毕业论文,都随意套用工具进行改写、润色、降重。结果往往导致 AI 检测…

2026/8/25 0:13:45
选对AI写作辅助网站提前 2 周交稿!实用工具大全 + 避坑红黑榜

选对AI写作辅助网站提前 2 周交稿!实用工具大全 + 避坑红黑榜

每到毕业季,无数同学陷入论文的死循环:选题毫无头绪、写初稿卡壳、格式反复调整、查重标红一大片、AIGC检测风险高悬,通宵熬夜成了家常便饭。很多人以为AI工具能一键生成整篇论文,结果踩坑后才发现,选错工具不仅没减负…

2026/8/25 0:13:45
洛雪音乐音源汇总:22 个开源音源一次到位,三步跑通

洛雪音乐音源汇总:22 个开源音源一次到位,三步跑通

洛雪音乐音源汇总:22 个开源音源一次到位,三步跑通 【免费下载链接】lxmusic-source-all 洛雪音源汇总 项目地址: https://gitcode.com/gh_mirrors/lx/lxmusic-source-all lxmusic-source-all 是洛雪音乐音源汇总仓库,按"一文件一…

2026/8/25 0:08:45