[OOP | Prednáška] 11 - Kalkulačka
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 hodiny a ukazuje živú tvorbu jednoduchého grafického editora v jazyku Java. Prednášajúci programuje vlastný Canvas rozšírený o MouseListener a MouseMotionListener, ktorý umožňuje kresliť obdĺžniky ťahaním myši (drag and drop). Nakreslené obdĺžniky sú reprezentované vlastnou triedou s farbou a rozmermi a ukladajú sa do ArrayList, z ktorej sa následne prekresľujú v metóde paint.
- - Vytvorenie JFrame a vlastného Canvasu na kreslenie
- - Implementácia MouseListener a MouseMotionListener na zachytenie kliknutia a ťahania myšou
- - Vlastná trieda Obdĺžnik s farbou, súradnicami a metódou na jeho vykreslenie
- - Ukladanie nakreslených obdĺžnikov do ArrayList (kolekcie objektov)
- - Prepočet šírky a výšky obdĺžnika počas ťahania myši v metóde mouseDragged
- - Prekresľovanie všetkých uložených objektov cez metódu paint a volanie repaint
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky