当前位置:  技术问答>java相关

读代码遇不明白之处,盼高手指点

    来源: 互联网  发布时间:2017-04-30

    本文导语:  //问题是关于java的event实现机制的 public class Frame1 extends JFrame { ......     //事件源对象 直接在它的 增加监听对象的方法 内实现了 监听对象?没看明白,难道不需要重新派生一个类作为监听对象吗?     //...

//问题是关于java的event实现机制的

public class Frame1 extends JFrame {

......

    //事件源对象 直接在它的 增加监听对象的方法 内实现了 监听对象?没看明白,难道不需要重新派生一个类作为监听对象吗?
    //这里的 new 操作符后边的 ActionListener()是类吗,如果是,为什么要加上 "()" 符号?
    jMenuFileExit.addActionListener(new ActionListener()  {
      public void actionPerformed(ActionEvent e) {
        jMenuFileExit_actionPerformed(e); //这里是调用下面实现的该类的一个方法
      }
    });

......
  public void jMenuFileExit_actionPerformed(ActionEvent e) {
    System.exit(0);
  }
......

}

|
jMenuFileExit.addActionListener(new ActionListener()  {
      public void actionPerformed(ActionEvent e) {
        jMenuFileExit_actionPerformed(e); //这里是调用下面实现的该类的一个方法
      }
    });
这是一个简单的匿名类写法,请查看讲匿名类方面的书.对于功能复杂一点的,最好是从ActionAdapter派生一个类或定义一个实现ActionListener接口的类.

|
jMenuFileExit.addActionListener(
  new ActionListener()  {
      public void actionPerformed(ActionEvent e) {
        jMenuFileExit_actionPerformed(e); }
    }
);

我这样修改你应该明白了吧?

实际上这代码是把新定义的 ActionListener()直接写到括号里面了。

|
INNER CLASS 用起来好烦的。上面的代码看起来很不爽的说,一般要自己写个类来实现ACTIONPERFORMED的吧。个人认为不要像上面问题中那样写的好。

    
 
 

您可能感兴趣的文章:

  • 请问高手:Ctrl+Alt+F1~F8可以切换虚拟终端,这个代码是在哪儿实现的?我搞不懂,最好指点源代码大概位置。
  • 求助 ==> 代码移殖:从Linux到的Windows,请高手指点一二,谢谢啦
  • 请路过的高手指点什么地方可以找到LDAP原代码?
  • 注意了!!100分求购java Telnet客户端代码!!!高手指点同样给分!!
  • 学习design pattern,苦于没有java代码的例子,高手指点
  • servler代码移植后,连接数据库报no suitable driver的错,请大家指点
  • 菜单事件不执行,请给予指点(代码见内)
  • 有段代码不懂,求指点啊(timer、workqueue)
  • LINUX中date在内核实现代码在何处?请指点! iis7站长之家
  • 我是初学者,tcpdump的源代码看起来比较困难,请有经验的大虾指点一二
  • 我想在unix写一个模仿informix或者windowns里那样的菜单,当然,是字符界面的哈,不知哪里有这方面的源代码,请大侠给予指点。
  • 在编写驱动程序的时候,timer处理中,遇到了其他某timer处理例程以外的代码的执行。请指点,各位
  • 我对这段代码很困惑!!不知为何出错,请大虾指点一二!!!
  • 用C编写一个多进程的程序,请各位大侠指点一下,不需要源代码,只想知道该怎样来设计程序的框架。在线等各位的帮助。谢谢。(急求)
  • 我下了个gtk-win32-devel-2.8.6-rc3.EXE,安装完后,打开,但找不到编程代码的窗口,初次用,不知道怎么用这个东东,大侠指点
  • free问题,麻烦大家给指点一下。代码在文章内容中
  • 急需计数器的做法和代码,望大侠们给予指点!!!!!
  • 菜鸟刚学jsp,一段代码执行不了,请大侠指点!
  • linux下UDP通信,代码如下,在同一台主机上运行程序,每次运行Client一直连不上Server,求各位大哥指点!!!
  • LINUX中date在内核实现代码在何处?请指点!
  • 阅读linux2.6.4内核源代码是看到movw %cs, %ax指令不明白
  • 天看linux得源代码有这样一段,不甚明白,ENTRY(gdt_table)
  • 就一行简单的代码,程序执行却错误,N久没有搞明白
  • 关于信号阻塞,信号未决的代码,不明白
  • 关于锁的问题,实在不明白这样的锁有啥意义,可能不是linux内核代码
  • 菜鸟刚学jsp,对于查看数据库的用法还有点不明白?!100分送给解决问题的大侠。最好能给代码!!
  • 不太明白下面的代码的含义及用途??请大虾指教!!!感谢
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 想成为java高手必须读jdk源代码吗?
  • 请高手们解惑,关于源代码
  • 请高手帮我解释一下这段代码!!!
  • shell 编程 从0到10求和 ,代码有错,请高手看看
  • 各路JAVA高手们,能否给我一个用JAVA写的简单聊天室代码?
  • 用rose试图生成java代码,提示如下错误,求教高手!
  • 高分寻求JSP/Servlet写的聊天室源代码?请各位高手帮忙!
  • 急需关于linux多线程的代码工程实例-高手请进啊
  • RedHat 7.2的源代码在哪里?各位高手有的话,麻烦提供一下
  • 我在JBotton中怎么关闭本JFram?---请高手指教,最好给个代码!
  • 高手看看这段代码错在哪里
  • 关于socket通信,C的代码,有个问题请教高手!
  • 高手进,只求思路,不求代码!
  • 有那些高手将linux内核源代码完整的看过一遍啊
  • 100分相送能帮我从LINUX下提取ISO9660的源代码的高手
  • 现急需bmp文件转换成jpg文件的java源代码,请高手们帮帮忙,分数可再加。
  • 开发中看到一段代码,查阅了资料,也不甚了解,请高手指教,谢谢
  • 请高手看一看这一段代码为什么不正确
  • 读PCI时有段代码不懂,请高手解释一下
  • 高手请看这段代码如何错了?(等待中)
  • javascript 添加到收藏夹和书签代码示例
  • 在JBuilder中,为什么编写的代码中,当代码出现关键字时,后面的部分代码就移位了,当在有关键字的那些代码行进行选择时,也会出现鼠标位
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • 为什么两行代码间不加入其他代码就崩溃,而加入了日志代码后就不崩溃?
  • JSP中清空cookie代码参考
  • 在ubuntu8.10 新立得中安装anjuta,为什么没有代码提示功能,怎么做才有,还有自动代码补全和代码提示有什么区别,
  • Python获取网页编码的方法及示例代码
  • 到底怎么样的代码算是有效代码?请教了。。
  • HTML网页中的html body onload自动跳转方法介绍及自动跳转代码示例
  • 如果要研究源代码以提高自己,哪一个开放源代码的软件比较合适?
  • php通过socket_bind()设置IP地址代码示例


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3