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:我不确定;如果您在此处添加相关答案或就此主题提出新问题,请与我联系。