Java 动作侦听器在swing上不工作

Java 动作侦听器在swing上不工作,java,swing,actionlistener,Java,Swing,Actionlistener,我有一个表单,当我点击保存按钮时,“是”字符串应该显示在我的控制台上 (我使用“是”字符串进行测试!) 但单击时不起作用。 我的代码: 您需要告诉按钮调用ActionListener: savebt = new JButton("Save"); savebt.addActionListener(this); 注意:如果要对“保存”和“取消”按钮使用相同的方法,可能需要将ActionEvent的源与这两个按钮进行比较,从而进行区分。您需要向按钮添加一个ActionListener,如下所示: s

我有一个表单,当我点击保存按钮时,“是”字符串应该显示在我的控制台上

(我使用“是”字符串进行测试!)

但单击时不起作用。 我的代码:


您需要告诉按钮调用
ActionListener

savebt = new JButton("Save");
savebt.addActionListener(this);

注意:如果要对“保存”和“取消”按钮使用相同的方法,可能需要将
ActionEvent
的源与这两个按钮进行比较,从而进行区分。

您需要向按钮添加一个ActionListener,如下所示:

savebt.addActionListener(this);
或者使用匿名类,如下所示:

savebt.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
           // your code.
    }
});
使用匿名类(或内部类)更好,因为给定类中不能有多个actionPerformed()方法

savebt.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
           // your code.
    }
});