[OOP | Prednáška] 11 - Kalkulačka

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 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.