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

无忧云:洛阳BGP云服务器低至38.4元/月起;雅安高防云服务器/高防物理机优惠

无忧云怎么样?无忧云,无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点。一、无忧云官网点击此处进入无忧云官方网站二...

无忧云-河南洛阳BGP,CEPH集群分布式存储,数据安全可靠,活动期间月付大优惠!

 无忧云怎么样?无忧云服务器好不好?无忧云值不值得购买?无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点...

Megalayer(月599元)限时8月香港和美国大带宽服务器

第一、香港服务器机房这里我们可以看到有提供四个大带宽方案,是全向带宽和国际带宽,前者适合除了中国大陆地区的全网地区用户可以用,后者国际带宽适合欧美地区业务。如果我们是需要大陆地区速度CN2优化的,那就需要选择常规的优化带宽方案,参考这里。CPU内存硬盘带宽流量价格选择E3-12308GB240GB SSD50M全向带宽不限999元/月方案选择E3-12308GB240GB SSD100M国际带宽不...

actionlistener为你推荐
strstrC语言中,strstr函数的功能是什么?不用库函数,自己写怎么写?stackoverflowerrorjava.lang.StackOverflowError该如何解决元数据管理楼层管理是什么科来网络分析系统谁会用最新版的科来网络分析系统破解星空极速帐号和密码``!!!急急急```!!weakhashmapJava中isEmpty方法如何使用?查字网衾字怎么读音是什么deviceid如何查看自己安卓手机的Android Device ID拓扑关系简述空间数据的拓扑关系及其对GIS数据处理和空间分析有何重要意义?调度系统操作系统中为什么需要调度?vipjrvipjr英语怎么样?靠谱吗?
论坛虚拟主机 韩国vps俄罗斯美女 河南vps vps侦探 vps交流 域名解析文件 私人服务器 Hello图床 线路工具 网站实时监控 国外网站代理服务器 100m免费空间 qingyun idc资讯 cn3 福建铁通 卡巴斯基破解版 服务器硬件防火墙 360云服务 海外空间 更多