> Tento kód ma vypísať kód klávesy, ktorú stlačím. Keď stalačím hociaku
> klavesu, tak mi vypise 0. Prvy krat pracujem s udalosťami klavesnice.
> Takže tam bude nejaká chyba,ktorú neviem najisť.
Zkus si upravit kód následovně (pak to začne chodit):
public class Udalosti extends java.applet.Applet
implements java.awt.event.KeyListener
{
//definujeme premenne
int kp, kr, kt;
public void init()
{
addKeyListener(this);
}
//teraz to vypiseme
public void paint (Graphics auto)
{
auto.drawString("KP=" + kp + ", KR=" + kr + ", KT=" + kt ,
10,10);
}
//zachyti stalacenie klavesy
public void keyPressed(java.awt.event.KeyEvent ke)
{
//kod klavesy
kp = ke.getKeyCode();
repaint();
}
//zachyti uvolnenie klavesy
public void keyReleased(java.awt.event.KeyEvent ke)
{
kr = ke.getKeyCode();
repaint();
}
public void keyTyped(java.awt.event.KeyEvent ke)
{
kt = ke.getKeyChar();
repaint();
}
}
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.409 / Virus Database: 268.13.22/512 - Release Date: 01.11.06 st