打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
addActionListener(this)

addActionListener(this)

看书的时候看到这行代码,觉得很奇怪

不是一般写成

  1. button.addActionListener(new ActionListener() {
  2. public void actionPerformed(ActionEvent e) {
  3. ...
  4. name.setText(selectedName);
  5. }
  6. });

 要一个ActionListener对象,结果一看

  1. public class YourClass implements ActionListener {
  2. ... // Other code for your class
  3. public void actionPerformed(ActionEvent actionEvent) {
  4. System.out.println('I was selected.');
  5. }
  6. // Code within some method
  7. JButton button = new JButton(...);
  8. button.addActionListener(this);
  9. // More code within some method
  10. }

 自己的类都实现了ActionListener,当然就可以addActionListener(this)

不过在YourClass里面如果有很多Button的话,你就得在actionPerformed方法里实现区分它们的方法。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
记事本源代码
比较Java Swing中三种注册事件的方法
用java语言实现WebBrowser
Java事件处理机制
mainframe.java(与urls.java一起完成gui界面)--谭耀武博客 tywo45@163.com
JtextField 位置和编辑
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服