actionlistenerJava中ActionListener是什么意思?二级上机怎么区别是implements还是填extends?我不懂代码

actionlistener  时间:2021-07-16  阅读:()

Java的ActionListener除了可以响应回车,还可以响应什么事件。

写一个和你数据库里的数据一样的映射类,写一个数据库操作类 例如: package ex7_2; import java.sql.*; public class dboperator { string driver=&.mysql.jdbc.driver"; string url="jdbc:mysql://127.0.0.1:3306/ex7_2"; string user="root"; string pwd="1234"; public connection createconnection() throws sqlexception{ try { class.forname(driver); } catch (classnotfoundexception e) { system.out.print("创建连接时用户密码出错或者连接出错"); e.printstacktrace(); } return drivermanager.getconnection(url,user,pwd); } public resultset executequery(string sql) throws sqlexception{ connection con=createconnection(); statement cmd=con.createstatement(); return cmd.executequery(sql); } public void executeupdate(string sql) throws sqlexception{ connection con=createconnection(); statement cmd=con.createstatement(); cmd.executeupdate(sql); con.close(); } public void closeconnecion(connection con){ try { if(con.isclosed()) try { con.close(); } catch (sqlexception e) { e.printstacktrace(); } } catch (sqlexception e) { e.printstacktrace(); } } } /第二个类 package ex7_2; import java.sql.resultset; import java.sql.sqlexception; public class readeroperator extends dboperator{ public void addreader(reader t) throws sqlexception { string sql = "insert into reader values('" + t.getrid() + "','" + t.getrname() + "','" + t.getrsex()+ "','" + t.getrtype() + "','" + t.getrcardid() + "','" + t.getrdept() + "','"+t.getretime()+"')"; executeupdate(sql); } public string[][] allreader(string rows[][]) throws sqlexception { string sql = "select * from reader"; resultset rs = executequery(sql); int c = 0; while (rs.next()) { rows[c][0]=rs.getstring(1); rows[c][1]=rs.getstring(2); rows[c][2]=rs.getstring(3); rows[c][3]=rs.getstring(4); rows[c][4]=rs.getstring(5); rows[c][5]=rs.getstring(6); rows[c][6]=rs.getstring(7); c++; } return rows; } } 我以前做的程序。

代码太多了。

你大致看看吧。



然后最后再actionperformed里调用就可以了button.addactionlistener(this); public void actionperformed(actionevent e) { if (e.getsource() == button) {do what you want} }

在实现ActionListener接口时,ActionListener类都可接受什么类型的对象?

第一个问题:是前者包含后者,因为代码中还有一些引用,你可以试一试,加入 import java.awt.BorderLayout; import java.awt.CardLayout; import java.awt.Dimension; 就可以去掉import java.awt.*的引用,应该只是作者随意写的 第二个问题:参考JPanel父类的api,可以见到有这么一段Stores the width/height of ponent into "return value" rv and returns rv. If rv is null a new Dimension object is allocated. This version of getSize is useful if the caller wants to avoid allocating a new Dimension object on the heap.意为记录这个控件的长度与宽度,并返回。

如果返回值为null,则一个新的对象将被分配。

调用者为了防止在堆中分配一个新对象,通常会使用这个方法。

那么这里代码的作用应该是为了节约资源的开销(个人猜测)。

第三个问题:ActionListener是一个接口而不是类,这个方法private static void addButton(JPanel pan, String buttonName,ActionListener actLisner)选择的最后一个传入参数是任意一个实现了ActionListener接口的类。

而③这里对应的this,指的是当前对象,即CardLayoutExample的实现类,而很明显可以看到CardLayoutExample是实现了ActionListener接口的类。

因此,这里不是把一个applet当做ActionListener传入方法,而是因为CardLayoutExample实现了ActionListener,所以才可以传入

Java 的 actionlistener怎么用啊

ActionListener是swing中的知识,通常是在进行某一个操作的时候触发某项功能。

场景举例:当前有个按钮,通过给按钮增加监听事件,之后进行浏览本地路径,添加相应的路径名称,之后进行特定的内容操作。

此时如果按钮不增加监听,那么就无法实现打开文件浏览功能。

备注:常用方法是addActionListener。

Java中ActionListener是什么意思?二级上机怎么区别是implements还是填extends?我不懂代码

ActionListener用于接收操作事件的侦听器接口,像点击按钮或者选中菜单等,都经常用到

implements 后面跟的是接口 extends后面跟的是类,接口是用interface声明,类是class,这个一看就明白了。

如果是JAVA的类可查看API确定是类还是接口

妮妮云香港CTG云服务器1核 1G 3M19元/月

香港ctg云服务器香港ctg云服务器官网链接 点击进入妮妮云官网优惠活动 香港CTG云服务器地区CPU内存硬盘带宽IP价格购买地址香港1核1G20G3M5个19元/月点击购买香港2核2G30G5M10个40元/月点击购买香港2核2G40G5M20个450元/月点击购买香港4核4G50G6M30个80元/月点击购买香...

腾讯云轻量应用服务器关于多个实例套餐带宽

腾讯云轻量应用服务器又要免费升级配置了,之前已经免费升级过一次了(腾讯云轻量应用服务器套餐配置升级 轻量老用户专享免费升配!),这次在上次的基础上再次升级。也许这就是良心云吧,名不虚传。腾讯云怎么样?腾讯云好不好。腾讯云轻量应用服务器 Lighthouse 是一种易于使用和管理、适合承载轻量级业务负载的云服务器,能帮助个人和企业在云端快速构建网站、博客、电商、论坛等各类应用以及开发测试环境,并提供...

Spinservers:美国独立服务器(圣何塞),$111/月

spinservers是Majestic Hosting Solutions,LLC旗下站点,主营美国独立服务器租用和Hybrid Dedicated等,spinservers这次提供的大硬盘、大内存服务器很多人很喜欢。TheServerStore自1994年以来,它是一家成熟的企业 IT 设备供应商,专门从事二手服务器和工作站业务,在德克萨斯州拥有40,000 平方英尺的仓库,库存中始终有数千台...

actionlistener为你推荐
row函数Excel row函数如何带入其他函数内?deepfakes什么是DeepFreeze ? 怎么使用啊?溢出隐藏关于CSS样式的问题,怎么可以让div的内容自动换行,溢出隐藏,还要加省略号?rdlDVD±RW/±RDL/RAM 具体什么意思拓扑关系什么是空间数据的拓扑关系slideshare什么是slide sandalspawning为什么编译和运行vc++ 时会出现Error spawning c1.exe 的错误欢迎页面怎样在开机制造欢迎页面?色库石伟伟怎么写啊色库photoshop7.0怎么改PANTONE色号
国外vps租用 pccw omnis wordpress技巧 光棍节日志 服务器架设 php空间申请 柚子舍官网 工信部icp备案号 泉州电信 中国电信测网速 idc查询 网页提速 shuang12 英国伦敦 浙江服务器 lamp是什么意思 阿里云邮箱登陆 服务器硬件配置 域名和主机 更多