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确定是类还是接口

10GBIZ(月$2.36 ), 香港和洛杉矶CN2 GIA

10GBIZ服务商经常有看到隔壁的一些博客分享内容,我翻看网站看之前有记录过一篇,只不过由于服务商是2020年新成立的所以分享内容比较谨慎。这不至今已经有将近两年的服务商而且云服务产品也比较丰富,目前有看到10GBIZ服务商有提供香港、美国洛杉矶等多机房的云服务器、独立服务器和站群服务器。其中比较吸引到我们用户的是亚洲节点的包括香港、日本等七星级网络服务。具体我们看看相关的配置和线路产品。第一、香...

ATCLOUD-KVM架构的VPS产品$4.5,杜绝DDoS攻击

ATCLOUD.NET怎么样?ATCLOUD.NET主要提供KVM架构的VPS产品、LXC容器化产品、权威DNS智能解析、域名注册、SSL证书等海外网站建设服务。 其大部分数据中心是由OVH机房提供,其节点包括美国(俄勒冈、弗吉尼亚)、加拿大、英国、法国、德国以及新加坡。 提供超过480Gbps的DDoS高防保护,杜绝DDoS攻击骚扰,比较适合海外建站等业务。官方网站:点击访问ATCLOUD官网活...

GigsGigsCloud:$16/月KVM-1GB/30GB/1TB/1.6T高防/洛杉矶CN2 GIA+AS9929

GigsGigsCloud是一家成立于2015年老牌国外主机商,提供VPS主机和独立服务器租用,数据中心包括美国洛杉矶、中国香港、新加坡、马来西亚和日本等。商家VPS主机基于KVM架构,绝大部分系列产品中国访问速度不错,比如洛杉矶机房有CN2 GIA、AS9929及高防线路等。目前Los Angeles - SimpleCloud with Premium China DDOS Protectio...

actionlistener为你推荐
显卡挖矿啥意思请问显卡爱好者口中常挂的“挖矿”是什么意思?鲁大师中的显卡挖矿指数又是什么意思?求科普!元宝网元宝网里面的一个币是真的投资赚钱吗wmiprvse为什么进程里面会出现很多wmiprvse.exe策略组组策略是什么,命令是什么???qq注册账号用QQ注册有几种方法?tvosios,tvos,watchos和os x的区别网页微信客户端什么叫微信网页版?和电脑版是一回事吗?spawningVC中Error spawning cl.exe错误的解决方法.水表读数水表的读数是什么意思?怎么读?银联商务招聘银联商务的正式工与派遣工有啥区别
中文域名注册 60g硬盘 免费网站监控 主机屋免费空间 美国php空间 网盘申请 hinet umax120 如何安装服务器系统 上海服务器 国外视频网站有哪些 华为云服务登录 百度云加速 atom处理器 lamp怎么读 测速电信 国外网页代理 美国代理服务器 windowsserverr2 alexa搜 更多