我不明白这句话中引用的内容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");
}
}