gpt4 book ai didi

java - 有人可以帮助解释抽象类 WindowAdapter 是如何工作的吗?

转载 作者:行者123 更新时间:2023-12-01 23:11:59 25 4
gpt4 key购买 nike

好吧,如果我向 JFrame 添加一个 Window Listener,我可以添加一个新的 WindowAdapter() 作为抽象类,然后重写我想要的特定方法,以便我可以向它们添加功能,例如windowClosing()WindowAdapter是一个抽象类,是接口(interface)WindowListener的默认实现,并且WindowListener扩展了EventListener;所有这些都是相当空的,只是定义了方法名称,但没有真正的代码。

所以我的问题是,它在哪里定义了根默认行为是什么? X 按钮与 windowClosing 事件关联在哪里? windowClosing 事件在哪里定义?

我想归根结底是我试图更好地了解抽象类、接口(interface)和子类化,也许我试图解析的示例有点太复杂了。

最佳答案

Where is the X button tied to the windowClosing event? And where is the windowClosing event defined?

简而言之,不必担心它是在哪里具体定义的 - 它都是在 Swing 内部事件机制中设置的,作为最终用户,您不需要担心这一点。

Can someone help explain how the abstract class WindowAdapter works?

正如您所指出的,

WindowAdapter 只是 WindowListener 的“默认实现”。所有这一切意味着它将每个方法都实现为空白方法,因此您只需选择覆盖您需要的方法即可。这纯粹是为了方便,让您不必定义一堆您不使用或不关心的空方法,例如,每次您想要设置一个监听器以在窗口关闭时触发。

关于java - 有人可以帮助解释抽象类 WindowAdapter 是如何工作的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21791095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com