bl.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
new MyJDialog(MyFrame.this).setVisible(true);
}
}
);
我看书上没有对这一段进行很详细的解答,我不知道我理解的对不对,想请教一下
addActionListener这个方法的实现部分是调用参数的actionPerformed这个方法。
参数是一个ActionEvent抽象类(还是接口?)的引用,用了个匿名内部类向上转型,把actionPerformed方法重写了,最后由addActionListener调用重写后的方法,这样理解对吗?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
Java swing里addActionListener的工作方式到底是什么?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-12-09 08:42回答 1 已采纳 你这个只需要将add换成 setContentPane方法就可以了 this.setContentPane(new JScrollPane(table));
- 2022-12-10 07:45回答 2 已采纳 setContentPane相当于把主面板给覆盖了,这边给你添加了一个单独的table面板,在你代码的基础上改了下,我把数据库去掉,用固定数据测试是ok的,你看下 package FRAME; im
- 2021-01-31 14:50回答 1 已采纳 import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.event.ActionEvent; import j
- 2021-04-16 20:38故事后来都变了的博客 刚开始学Java的时候,看见GUI编程,就跟见那什么似的,一直认为,学会了这个就是高手了。当时一直在说“我kao,我可是会创建窗口、按钮、菜单、工具栏、表格啊,我不拽谁拽?”现在都忘了差不多了。 嘿嘿,炫耀一下...
- 2022-12-07 09:09回答 2 已采纳 这一行 this.getLayeredPane().add(imgLabel, new Integer(Integer.MIN_VALUE));前面加上这个this.getLayeredPane().
- 2021-11-15 08:52回答 3 已采纳 如果你的username.getText() 为null的话,toString()是无法执行的。
- 2017-09-28 21:31回答 2 已采纳 应该是swing的问题
- 2021-03-15 12:39sdifan的博客 b.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent ea){System.exit(0);}});我正在学习Java并看到上面的代码.我无法理解为什么addActionlisetner方法需要Actionlistener作为参数....
- 2016-03-05 06:41回答 3 已采纳 关于引用和值的问题可以多看c语言中的指针,引用中存储的是具体内存的地址
- 2017-08-23 17:05回答 11 已采纳 说了那么多,,,起始this一句话就可以描述,就是“当前对象” 【1】“解决局部变量和成员变量名称冲突问题”,,这个经常出现,, 很好理解,一个事对象的属性,一个事局部变量(this作为当前对
- 2022-01-04 03:39回答 2 已采纳 String value = box.getSelectedItem().toString();
- 2020-08-27 15:59Java Swing 编程 - 情人节特辑 在本篇文章中,我们将探索 Java Swing 编程的实践应用,通过一个情人节主题的项目,展示如何使用 Java Swing 创建一个有趣的对话框,来表达对女朋友的爱意。 Java Swing 介绍 Java ...
- 2023-12-05 15:02水坚石青的博客 本系统使用Java+Swing+Mysql实现超市管理系统,系统功能包含登录登出,管理员对商品信息的管理,对出库信息的管理,对入库信息的管理,对客户信息的管理,对供应商信息的管理,界面良好,代码工整!
- 2023-07-06 11:21遥望悠远的苍穹的博客 最近在写一个java的小项目,用到了Java swing的技术,本篇博客对Java swing作一个简单介绍,以及举一些简单的例子。Java Swing是Java平台的用户界面(UI)工具包。它提供了一组图形用户界面(GUI)组件,例如按钮、...
- 2021-03-08 17:03TimberNord的博客 展开全部Textfield 有一个方法叫getText(),用于获取文本的值,636f70793231313335323631343130323136353331333365646261但取到的是字符串,当用户输入...import javax.swing.*;import java.awt.*;import java.awt.ev...
- 2021-07-19 10:04明金同学的博客 一、效果演示: 主要功能: ①基本数据维护: 图书类别管理 >> 图书类别添加、图书类别维护 图书管理 >> 图书添加、图书维护 ②关于我们 1、登录界面 ...import java.io.IOException
- 2020-04-22 22:56cunxiedian8614的博客 本文旨在说明可以将ActionListener添加到组件的三种不同方式。
- 2021-02-12 11:42weixin_39980893的博客 展开全部传递一个对象过去32313133353236313431303231363533e58685e5aeb931333332623366:packageorg.somken;importjava.awt.event.ActionEvent;importjava.awt.event....importjavax.swing.JButton;importjavax...
- 2021-02-28 01:48狗蛋丑丑的博客 java 中swing 的窗体之间如何传值?关注:144答案:2mip版解决时间 2021-01-27 05:34提问者爱情是不う可等2021-01-27 00:22我有一个窗体,窗体里面有一个表格,这个表格是显示某个文件夹里文件的列表。我想点击表中的...
- 2021-02-28 01:52xiao fei的博客 下面的示例展示了如何在Java Swing应用程序中使用标准单选按钮。使用以下API -JRadioButton() - 创建标准单选按钮。JRadioButton.setEnabled(false); - 禁用单选按钮。JRadioButton.setMnemonic(KeyEvent.VK_C) - 为...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司