Java 匿名类不是抽象类,并且不重写抽象方法

Java 匿名类不是抽象类,并且不重写抽象方法,java,packet-capture,jpcap,Java,Packet Capture,Jpcap,我用java编写了这个程序。。它用于使用Winpcap和jpcap捕获网络数据包…编译时出现问题。。它发出以下信息: C:\Users\IMAX\Desktop\PacketPirate\PacketPirate\src\PkPirate_GUI.java:95: error: <anonymous PkPirate_GUI$1> is not abstract and does not override abstract method actionPerformed(ActionE

我用java编写了这个程序。。它用于使用Winpcap和jpcap捕获网络数据包…编译时出现问题。。它发出以下信息:

C:\Users\IMAX\Desktop\PacketPirate\PacketPirate\src\PkPirate_GUI.java:95: error: <anonymous PkPirate_GUI$1> is not abstract and does not override abstract method actionPerformed(ActionEvent) in ActionListener
    {
    ^
最后,这是针对数据包内容的:

import jpcap.PacketReceiver;
import jpcap.packet.Packet;

public class PkPirate_PacketContents implements PacketReceiver
{

    public void receivePacket(Packet packet)
{
    PkPirate_GUI.TA_OUTPUT.append(packet.toString()+
    "\n--------------------------------------------------"+
    "-----------------------------------------------------\n\n");
    }

    }

在下面的代码中,actionPerformed应改为actionPerformed:

B_Stop.addActionListener(new ActionListener()
{
    public void actionPerforemed(ActionEvent x)
    {   Action_B_Stop(x);}


    });

任何合适的IDE都应该向您强调这个编译时错误。建议您使用其中一个。

代码太多了。您可以删除不必要的部分吗?只是一个简单的输入错误,您在
B_Capture.addActionListener
中编写了
actionPerformed
,它应该是
actionPerformed
@DanaHassan。我不确定您是否在开发中使用了任何IDE。但如果您尝试使用NetBeans、Ecllipse或Intellij IDEA进行java开发,它将使您的生活更加轻松。谢谢您的建议。。。我是一个使用编程语言的新手,我没有使用IDE的技能。。。但我在我的作品中使用了文本垫,沿着上网本。。。但我主要依靠文本键盘。。。非常感谢。again@DanaHassan没问题,如果你觉得答案有用,也许你可以接受你最喜欢的答案。
import jpcap.PacketReceiver;
import jpcap.packet.Packet;

public class PkPirate_PacketContents implements PacketReceiver
{

    public void receivePacket(Packet packet)
{
    PkPirate_GUI.TA_OUTPUT.append(packet.toString()+
    "\n--------------------------------------------------"+
    "-----------------------------------------------------\n\n");
    }

    }
B_Stop.addActionListener(new ActionListener()
{
    public void actionPerforemed(ActionEvent x)
    {   Action_B_Stop(x);}


    });