必须实施 ActionListener.actionPerformed( ActionEvent )

Must implement ActionListener.actionPerformed( ActionEvent )

package helloworld;
import javax.swing.*;
import java.awt.event.*;

public class helloworld extends JFrame{

    public static void main( String args[] ){
        JFrame frame = new helloworld();
        frame.setSize( 400, 200 );
        frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
        frame.setTitle( "HelloWorld" );
        JPanel panel = new Panel();
        frame.setContentPane( panel );
        frame.setVisible( true );   
    }   
}

class Panel extends JPanel {
    private JButton button, resetbutton;
    private JTextField textfield;

    public Panel(){
        button = new JButton( "click" );
        button.addActionListener( new ButtonHandler() );
        resetbutton = new JButton( "erase" );
        resetbutton.addActionListener( new ResetbuttonHandler() );
        textfield = new JTextField( 10 );
        add( button );           
        add( textfield );
        add( resetbutton );
    }

    class ButtonHandler implements ActionListener{

        public void actionPerformed( ActionEvent e ){
            textfield.setText( "you clicked" );
        }
    }

    class ResetbuttonHandler implements ActionListener{

        public void actionPreformed( ActionEvent e ){
            textfield.setText( "" );
        }
    }
}

我只是设置了一些基本代码以进一步了解 java。但是我的按钮 classes 有问题。

错误说明如下: 类型 Panel.ResetbuttonHandler 必须实现继承的抽象方法 ActionListener.actionPerformed(ActionEvent)
以前我也遇到过这个问题ButtonHandler class,不知何故我解决了这个问题,但是 ResetbuttonHandler 仍然显示相同的错误,我无法弄清楚是什么它们之间的区别是。

我也尝试@Override它们,但那没有用。我有一本关于 java 的书(这也是我从中学习的地方),他们以完全相同的方式做到这一点。找遍了整个互联网,还是没有找到解决办法。

希望有人能帮我解决这个问题!

请将 actionPreformed 方法的拼写更正为 actionPerformed

class ResetbuttonHandler implements ActionListener{
    public void actionPerformed( ActionEvent e ){
        textfield.setText( "" );
    }
}