[OOP23 | Seminár] 9 - Obrázky, GetComponentAt, fix KeyListener

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

Cvičenie ukazuje prácu s vlastným JPanelom v Swingu - prekresľovanie cez metódu paintComponent, zvýrazňovanie políčok pod kurzorom pomocou MouseMotionListener a kreslenie tvarov cez triedu Graphics vrátane hrúbky čiary. Druhá časť sa venuje načítavaniu obrázkov z priečinka resources pomocou ImageIO a getResourceAsStream, ich zobrazeniu v JLabel a použitiu metódy pack na prispôsobenie veľkosti okna obsahu. Zaznieva aj spätná väzba k oprave prvého zadania a odporúčanie používať na hraciu plochu JPanely namiesto JButtonov.

  • - Vlastný JPanel a prekresľovanie cez override metódy paintComponent
  • - Zvýrazňovanie políčok pod kurzorom pomocou MouseMotionListener a getComponentAt
  • - Kreslenie obdĺžnikov a nastavenie hrúbky čiary cez Graphics a BasicStroke
  • - Načítavanie obrázkov z priečinka resources cez ImageIO a getResourceAsStream
  • - Zobrazenie obrázka v JLabel a použitie frame.pack() na prispôsobenie veľkosti okna
  • - Odporúčanie používať JPanely namiesto JButtonov a info o priemernom hodnotení zadania 1

Zhrnutie pripravené s pomocou AI z prepisu videa.