java - 实现 jframe 类的接口(interface)

标签 java swing

一直在使用适当的向导创建一堆 JFrame 类。

创建了一个接口(interface)并决定让 JFrame 类实现这个接口(interface)。通常,在类中添加 implements CaptureObserver 语句时,类声明带有红色下划线,错误是说

System.Bill.Operation.BillForm is not abstract and does not override abstract method onError(com.lti.civil.CaptureStream,com.lti.civil.CaptureException) in com.lti.civil.CaptureObserver

我该如何解决?

最佳答案

您需要实现接口(interface)中定义的方法。

如果你有这个:

public interface CaptureObserver {
    public void onError(CaptureStream stream, CaptureException exc);
}

那么你需要这个:

public class BillForm extends JFrame implements CaptureObserver {
    // Don't forget your constructor
    public BillForm() {
        super();
    }

    @Override
    public void onError(CaptureStream stream, CaptureException exc) {
         // Code
    }
}

关于java - 实现 jframe 类的接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22241947/

相关文章:

java - 用Java绘制图形

java - 设置 JFrame 而不与任务栏重叠

java - 使用常量的静态导入字段?

java - 为什么Java声称1.5版本需要向后兼容?

java - Elasticsearch Java 中的 MultiTermVectors

java - 未找到使用 OpenJPA 和 RuntimeUnenhancedClasses 的类型的元数据

java - 我怎样才能得到过滤后的模型?

java - Swing 工具包和多线程

java - 子窗口出现在主窗口的背景中?

java - 在 Swing 中添加组会改变水平位置