[OOP23 | Seminár] 7 - Swing, Lombok, 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

Seminár predstavuje knižnicu Lombok a jej anotácie ako Getter, Setter, AllArgsConstructor, NoArgsConstructor, Data a ToString, ktoré na praktickom príklade triedy Person automaticky generujú opakujúci sa kód. Ďalej sa vysvetľujú požiadavky druhého zadania - okenná hra trúbky v Swingu, kde treba pomocou algoritmu prehľadávania do hĺbky nájsť cestu medzi štartom a cieľom a implementovať listenery na akcie, pohyb myši, kliknutia a klávesy. Zaznieva aj informácia o kontrole plagiátorstva a o platených CI pipelinách na kontrolu odovzdávania.

  • - Lombok anotácie Getter, Setter, AllArgsConstructor, NoArgsConstructor, Data, ToString
  • - Praktická ukážka generovania kódu Lombokom na triede Person v IntelliJ
  • - Zadanie 2: hra trúbky v Swingu s algoritmom prehľadávania do hĺbky (DFS) na cestu medzi štartom a cieľom
  • - Potrebné listenery: ActionListener, MouseMotionListener, MouseListener, KeyListener
  • - Ovládanie hry cez menu (JSlider/JComboBox na veľkosť, tlačidlá reset a kontrola)
  • - Info o kontrole zhody zadaní a spúšťaní CI pipelines pred odovzdaním

Zhrnutie pripravené s pomocou AI z prepisu videa.