Java 的事件模型如何運作:來源會產生事件,而已訂閱的監聽器會收到通知並作出反應。我們將拆解 Swing 中的關鍵監聽器介面 —
ActionListener,
MouseListener,
KeyListener,
ChangeListener,
DocumentListener — 並示範如何透過
addActionListener 註冊處理器,以及實作方法
actionPerformed。接著練習將監聽器接到
JButton/
JFrame,比較匿名類別與 lambda 表達式,並討論常見錯誤與實務建議。