okButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
JOptionPane.showMessageDialog(SettingPane.this, "OK");
}
});
如上述,SettingPane.this的意思為何?okButton是SettingPane上的component.
似懂非懂,請指教!

解决方案 »

  1.   

    this是这个类或者方法本身有的属性
      

  2.   

    this是这个类或者方法本身有的属性
      

  3.   

    学习,SettingPane也发个上来看看。
      

  4.   

    感覺沒必要,我的SettingPane是繼承自JFrame,okButton是SettingPane上的
      

  5.   


    okButton.addActionListener(
    new ActionListener() //这是一个内部匿名类

        public void actionPerformed(ActionEvent ae) 
        { 
            JOptionPane.showMessageDialog(SettingPane.this, "OK"); //这个this表示上面的那个内部匿名类,而这段代码是在SettingPane里面的。
        } 
    }); 
      

  6.   

    SettingPane.this表示的是这个内部类的外部类的对象,也就是当前的SettingPane的对象.