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

TTcloud:日本独立服务器促销活动,价格$70/月起,季付送10Mbps带宽

ttcloud怎么样?ttcloud是一家海外服务器厂商,运营服务器已经有10年时间,公司注册地址在香港地区,业务范围包括服务器托管,机柜托管,独立服务器等在内的多种服务。我们后台工单支持英文和中文服务。TTcloud最近推出了新上架的日本独立服务器促销活动,价格 $70/月起,季付送10Mbps带宽。也可以跟进客户的需求进行各种DIY定制。点击进入:ttcloud官方网站地址TTcloud拥有自...

wordpress外贸企业主题 wordpress经典外贸企业建站主题

WordPress经典外贸企业建站主题,经典配色扁平化简约设计+跨屏自适应移动端设备,特色外贸企业建站功能模块+在线Inquiry询单功能,更有利于Google等英文搜索优化和站点收录。采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器: IE 6+(以及类似360、遨游等基于IE内核的)、Firefox、Google Chrome、Safari、Opera等;同时支持移动终端的常用...

Friendhosting四五折促销,VPS半年付7.5欧元起

Friendhosting发布了针对“系统管理日”(每年7月的最后一个星期五)的优惠活动,针对VPS主机提供55%的优惠(相当于四五折),支持1-6个月付款使用,首付折扣非永久,优惠后最低套餐首半年7.18欧元起。这是一家保加利亚主机商,成立于2009年4月,商家提供VDS和独立服务器租用等,数据中心目前可选美国洛杉矶、保加利亚、乌克兰、荷兰、拉脱维亚、捷克和波兰等8个地区机房。下面以最低套餐为例...

actionlistener为你推荐
开票系统国税承认的开票系统有哪些电子日历怎样调整电子日历上的时间jqlJQL JINQILIN注册过商标吗?还有哪些分类可以注册?网页微信客户端什么叫微信网页版?和电脑版是一回事吗?色库石伟伟怎么写啊booth算法用Booth算法计算-4×3的4位补码乘法运算,要求写出每一步运算过程及运算结果 麻烦详细说明每一步的操作什么是SOA什么是cookies 有什么作用什么是SOA什么是java架构12306注册12306网站账户注册sungard恒生电子和上海sungard的offer,去哪个好???谢谢,,急急急!!!
com域名价格 linuxapache虚拟主机 asp.net主机 分销主机 精品网 2014年感恩节 360抢票助手 国外php空间 100m空间 刀片式服务器 中国网通测速 100mbps 智能dns解析 国外在线代理服务器 免费asp空间申请 万网服务器 闪讯网 聚惠网 qq空间打开很慢 cloudflare 更多