在下面的代码中,这个'这个'参考?

时间:2015-10-21 17:19:09

标签: java

我不明白这句话中引用的内容button.addActionListener(this);它是指最近创建的对象,即'按钮'?我试图把按钮作为一个参数,而不是'这个'关键字,要测试,但它会给出错误。这意味着我不正确。请赐教。

公共类MainGUI实现ActionListener {

public static void main(String[] args) {
    // TODO Auto-generated method stub

    MainGUI gui = new MainGUI();
    gui.go();

}

public void go()
{
    JFrame frame = new JFrame("Hello World");
    JButton button = new JButton("Click Me");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    button.addActionListener(this);

    frame.getContentPane().add(button);
    frame.setSize(300, 300);
    frame.setVisible(true); 
}

@Override
public void actionPerformed(ActionEvent e) {
    // TODO Auto-generated method stub
    button.setText("I've been clicked");
}

}

0 个答案:

没有答案