> 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
 

Odpovedet emailem