[OOP23 | Seminár] 7 - Swing, Lombok, 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
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.
nechodím na prednášky