Krótkie praktyczne wprowadzenie do modelu zdarzeń
AWT/
Swing: tworzymy przycisk
JButton, rejestrujemy słuchacza przez
addActionListener, obsługujemy w
actionPerformed. Omawiamy klasy anonimowe i wyrażenia lambda, popularnych słuchaczy (
MouseListener/
MouseAdapter,
KeyAdapter,
DocumentListener), piszemy miniaplikację w oparciu o
JFrame,
JButton,
JLabel, przyglądamy się sekwencji wywołań i typowym błędom (ciężkie operacje w obsłudze, finalność zmiennych w lambdach, zapomniany
addActionListener, usuwanie słuchaczy, użycie
SwingWorker).