各位大哥,小弟刚接触JAVA.有几个问题想不明白,恳请赐教.
    关于java.awt.*的.
    当一个组件注册某个Listener时,在这个Listener的方法(也可以说Handler吧?)中this指
针是指向谁?换句话说,当某个组件firing some event并传递给Listener的
Handler方法处理时,到底是谁调用的这个Handler方法?
    那么有没有什么一般的方法可以让我随时地获取到this(应该是个引用吧?)所引用的对象
呢?比如说return ...或是将this赋给另一个变量,可以吗?
    谢谢!

解决方案 »

  1.   

    this指
    针是指向谁?
    java里面没有指针的概念,其实this所指的当前的对象
      

  2.   

    谁调用handler方法?当然是传递消息给Listener的组件!它会说,嘿,handler,我有件事要麻烦你
      

  3.   

    我指的是this所引用的对象.
    this引用当前的对象,没错,但我是不知道当Event传递给Listener中的Handler处理时,当前的对象是谁?是Event,Listener还是firing event的组件?
    谢谢!
      

  4.   

    在某个对象内部,this永远代表它自身
      

  5.   

    我在一个frame中add一个textarea,给textarea注册了textlistener,但我发现当我往textarea中输字符产生event交给textlistener中的textvaluechanged()处理时,textvaluechanged()的this好像引用的是frame.按各位大哥的说法,这时的this引用的对象应该是textarea呀?谢谢各位大哥的赐教!
      

  6.   

    this指的就是本类吗?
    还是指的类的某个对象实例???
    说的不请???