Breve introduzione pratica al modello di eventi di
AWT/
Swing: creiamo un pulsante
JButton, registriamo un listener tramite
addActionListener, gestiamo in
actionPerformed. Analizziamo classi anonime ed espressioni lambda, i listener più comuni (
MouseListener/
MouseAdapter,
KeyAdapter,
DocumentListener), scriviamo una mini‑app basata su
JFrame,
JButton,
JLabel, osserviamo la sequenza delle chiamate e gli errori tipici (lavoro pesante nel gestore, variabili final nelle lambda,
addActionListener dimenticato, rimozione dei listener, uso di
SwingWorker).