WindowAdapter是Java Swing中的适配器模式实现吗?

WindowAdapter是Java Swing中的适配器模式实现吗?,java,swing,design-patterns,Java,Swing,Design Patterns,我正在听设计模式的讲座,我遇到了适配器模式,它将一个接口适配到另一个接口。在那里,我遇到了WindowAdapter,我很想知道WindowAdapter是如何使用的,以及它使用了什么实现。它提供了几个接口的空实现,可以看作是在代码中重复执行这些操作的一种方便的替代方法。完整的例子可以找到和。概括地说 JFrame f = new JFrame("Test"); f.addWindowListener(new WindowAdapter() { @Overrid

我正在听设计模式的讲座,我遇到了适配器模式,它将一个接口适配到另一个接口。在那里,我遇到了
WindowAdapter
,我很想知道
WindowAdapter
是如何使用的,以及它使用了什么实现。它提供了几个接口的空实现,可以看作是在代码中重复执行这些操作的一种方便的替代方法。完整的例子可以找到和。概括地说

    JFrame f = new JFrame("Test");
    f.addWindowListener(new WindowAdapter() {

        @Override
        public void windowClosing(WindowEvent e) {
            System.out.println(e);
        }
    });
在中提供的其他几个适配器中也可以看到类似的方法

相反,“包含它所包装的类的一个实例。”所检查的类
jdbcadadapter
,就是一个Swing示例
它将JDBC接口映射到
TableModel
接口。“

但是窗口适配器没有将一个接口与另一个接口匹配,它只提供了一个实现。其中as适配器模式使用一些适配器类(即对象适配器模式)将一个接口与另一个接口匹配;为了重申Rahul的问题:适配器模式(类适配器和对象适配器的变体)包括一个目标、一个适配器和一个适配器。在WindowAdapter中,目标是WindowListener;适配器是一个WindowAdapter;但是被改编者在哪里?@k314159:我不确定;如果您在此处添加相关答案或就此主题提出新问题,请与我联系。