[OOP | Prednáška] 8 - Swing, listenery
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška nadväzuje na predchádzajúce oknové aplikácie a zhŕňa mechanizmus reakcie na udalosti pomocou rozhrania ActionListener a metódy actionPerformed na príklade tlačidla pridaného do panelu vo frame. Následne sa ukazuje alternatívny prístup, kde vlastná trieda MyButton dedí od JButton a sama implementuje ActionListener, takže tlačidlo počúva udalosti samo na sebe namiesto toho, aby sa vytváral samostatný objekt-poslucháč.
- - Rozhranie ActionListener a metóda actionPerformed reagujúca na klik na tlačidlo
- - Registrácia poslucháča cez addActionListener na komponente
- - Metóda getActionCommand na zistenie textu tlačidla, ktoré vyvolalo udalosť
- - Vytvorenie vlastnej triedy MyButton dediacej od JButton, ktorá je sama sebe ActionListenerom
- - Volanie konštruktora nadtriedy (super) a porovnanie dvoch architektonických prístupov k obsluhe udalostí
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky