用的时候自己实现actionPerformed()方法

解决方案 »

  1.   


    不是的 我不是这个意思。我是想找到类似
    if(***)
    actionPerformed();
    这样的代码
    换句话说我好奇的是***所代表的代码。
      

  2.   

    是JVM回调actionPerformed()?不懂。
      

  3.   


    不是的 我不是这个意思。我是想找到类似
    if(***)
    actionPerformed();
    这样的代码
    换句话说我好奇的是***所代表的代码。这是一个典型的观察者模式,actionPerformed()方法是由事件源对象调用的。所以要去事件源哪里找。假如你不明白什么是观察者模式的,估计看了源码也不会明白。废话不多说。随便举个例子,你可以在javax.swing.AbstractButton.java文件中查询到actionPerformed()方法何时被调用(大概在2018行有一个例子。jdk1.7)
      

  4.   


    不是的 我不是这个意思。我是想找到类似
    if(***)
    actionPerformed();
    这样的代码
    换句话说我好奇的是***所代表的代码。这是一个典型的观察者模式,actionPerformed()方法是由事件源对象调用的。所以要去事件源哪里找。假如你不明白什么是观察者模式的,估计看了源码也不会明白。废话不多说。随便举个例子,你可以在javax.swing.AbstractButton.java文件中查询到actionPerformed()方法何时被调用(大概在2018行有一个例子。jdk1.7)多谢大神。有点明白了。