- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在听设计模式讲座,我遇到了适配器模式,它可以将一个接口(interface)适应另一个接口(interface)。在那里,我遇到了 WindowAdapter,我很好奇如何使用 WindowAdapter 以及使用什么实现。
最佳答案
WindowAdapter
是 class adapter pattern 的一个很好的例子。它提供了几个接口(interface)的空实现,参见 here ,作为在整个代码中重复执行此操作的便捷替代方案。完整的例子可以在 here 找到。和 here 。概括地说,
JFrame f = new JFrame("Test");
f.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.out.println(e);
}
});
java.awt.event
中提供的其他几个适配器中也可以看到类似的方法。 .
相比之下,object adapter pattern “包含它所包装的类的实例。”检查类 JDBCAdapter
here , 是一个 Swing 示例将 JDBC 接口(interface)映射到 TableModel
接口(interface)。”
关于java - WindowAdapter 是 Java Swing 中的适配器模式实现吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39845163/
我正在做一项 Java 学校作业,以为我已经完成了所有工作,但后来再次检查了要求,并意识到我忽略了一个特定要求,现在我需要重写一段代码,但我不这样做不明白我的要求是什么。 我需要在 GUI 窗口关闭时
好吧,如果我向 JFrame 添加一个 Window Listener,我可以添加一个新的 WindowAdapter() 作为抽象类,然后重写我想要的特定方法,以便我可以向它们添加功能,例如wind
我创建了一个从 WindowAdapter 扩展的类,这样每次我想关闭一个窗口时,它都会询问您是否真的要关闭该窗口。当我单击“否”时,问题就来了。我该如何处理它,以使窗口事件不会“保留”在那里,并且框
我想创建一个 WindowAdapter 实例,并将我的 windowClosing 方法放入其中,然后将 temp 发送到 f.addWindowListener(temp) 这可以做到吗? Jav
我正在听设计模式讲座,我遇到了适配器模式,它可以将一个接口(interface)适应另一个接口(interface)。在那里,我遇到了 WindowAdapter,我很好奇如何使用 WindowAda
这似乎是一个愚蠢的微不足道的问题,但我不确定答案。我会说 windowClosing() 方法,因为文档说: Invoked when the user attempts to close the w
我是一名优秀的程序员,十分优秀!