NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Mezinárodní den IT společnosti je tady! Pouze nyní můžeš získat 90 % extra kreditů při nákupu od 1199 kreditů s promo kódem AJTACI90. Tak neváhej!

Diskuze: KeyListener

V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
BLADE
Člen
Avatar
BLADE:28.11.2013 17:09

Zdravím ,
Potreboval by som poradiť s Keylistener vôbec mi to nefunguje. Napríklad by som mal program v ktorom chcem zmeniť text :

@Override
public void keyPressed(KeyEvent e) {
         int key = e.getKeyCode();
        if (key == KeyEvent.VK_LEFT) {
          text.setText("Doľava");
          System.out.print("šípka vľavo");
        }

        if (key == KeyEvent.VK_RIGHT) {
            text.setText("Doprava");
          System.out.print("šípka vpravo")
        }
}

No vôbec nič mi s tým nespraví ani mi to nezmení Label ani do konzoly sa nič nevypíše po stlačení šípky.

 
Odpovědět
28.11.2013 17:09
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na BLADE
David Hartinger:28.11.2013 18:12

Aby ti Listener fungoval, musíš ho mít ve formuláři. Máš to tak? Ještě dodám, že ho musíš přihlásit, nestačí tam přidat tuhle metodu. jak se to dělá je ukázáno třeba tady: http://www.itnetwork.cz/…-pokracovani

Editováno 28.11.2013 18:14
Nahoru Odpovědět
28.11.2013 18:12
New kid back on the block with a R.I.P
Avatar
BLADE
Člen
Avatar
BLADE:28.11.2013 19:29

Ďakujem tú metódu som tam nikde nevolal a naivne som si myslel že to pochopí :). No mám tam hneď ďalší problém vždy mi zoberie iba tú prvú klávesu ktorú si dám do if. Ostatné ignoruje.

 
Nahoru Odpovědět
28.11.2013 19:29
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.