[OOP | Prednáška] 8 - Swing, listenery

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.