[OOP | Prednáška] 8 - Keyboard Eventy
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 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.
nechodím na prednášky