好的,如果我添加一個Window Listener到一個JFrame,我可以添加一個新的WindowAdapter()
作爲一個抽象類,然後覆蓋我想要的特定方法,以便我可以向它們添加功能,例如windowClosing()
。 WindowAdapter
是一個抽象類,它是接口WindowListener
的默認實現,並且WindowListener
擴展爲EventListener
;所有這些都是相當空的,只是定義方法名稱,但沒有真正的代碼。有人可以幫助解釋抽象類WindowAdapter的工作原理嗎?
所以我的問題是,它在哪裏定義根默認行爲是什麼? X按鈕與windowClosing
事件綁定在哪裏? windowClosing
事件定義在哪裏?
我猜想是什麼讓我想要更好地理解抽象類,接口和子類,也許我試圖解析的例子有點太複雜。
我如何才能找到代碼爲windowClosing事件只是好奇?我想看看它是如何編碼在鞦韆 –
謝謝 - 這是我的理解,但與托馬斯相似,我很好奇,看看如何編碼完成的事件和看到它們都結合在一起。我現在已經掌握了實現接口和擴展類與抽象類想法之間的區別,我只想知道如何知道何時應該使用它們。 –