[OOP | Prednáška] 8 - Keyboard Eventy

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 typy eventov (batóny, myš, okná) a predstavuje reagovanie na udalosti klávesnice pomocou rozhrania KeyListener s metódami keyPressed, keyReleased a keyTyped. Na testovacom programe je ukázané rozlišovanie akčných klávesov (napr. F1, F6) cez isActionKey() a getKeyCode(), verzus bežných znakov cez getKeyChar(), pričom sa demonštruje aj správanie špeciálnych klávesov ako shift, delete, backspace a print screen. Na záver videa sa začína nový príklad s checkboxami (JCheckbox) a rozhraním ItemListener pre reagovanie na ich zmenu stavu.

  • - Rozhranie KeyListener a jeho metódy keyPressed, keyReleased, keyTyped
  • - Registrácia objektu ako key listenera cez addKeyListener(this)
  • - Rozlišovanie akčných klávesov (isActionKey) od bežných znakov (getKeyChar)
  • - Získavanie kódu klávesu cez getKeyCode a znaku cez getKeyChar
  • - Rôzne správanie klávesov ako F1, delete, backspace, shift, print screen pri jednotlivých eventoch
  • - Úvod do práce s JCheckbox a rozhraním ItemListener v novom príklade

Zhrnutie pripravené s pomocou AI z prepisu videa.