遇到ActionListener java问题

时间:2013-03-29 04:04:19

标签: java swing jbutton actionlistener

尝试添加第二个动作侦听器时出错。 我有两个不同的JButtons设置,其中一个工作正常,但当我尝试为第二个添加一个动作监听器时,我得到以下错误:

is not abstract and does not override abstract method actionPerformed(ActionEvent) in     ActionListener
    next.addActionListener(new ActionListener (){

这是两个Action Listeners的代码。

    next.addActionListener(new ActionListener (){
        public void preformedAction(ActionEvent e){

        }
    });

    close.addActionListener(new ActionListener (){
        public void actionPerformed(ActionEvent event){
            frame.dispose();        //Closes Window
        }//End ActionPreformed
    });//End Of Close Action

两个按钮是“下一个”和“关闭”

1 个答案:

答案 0 :(得分:2)

您需要覆盖的方法是actionPerformed(ActionEvent),而不是preformedAciton(ActionEvent)。您正在创建并添加到ActionListener的{​​{1}}使用后一种方法签名,这是不正确的,因此也就是错误。