Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [Java] Tastendrücke abfangen (https://www.delphipraxis.net/57515-%5Bjava%5D-tastendruecke-abfangen.html)

3_of_8 22. Nov 2005 15:59


[Java] Tastendrücke abfangen
 
Hallo! Ich will ein Java-Applet basteln, das mir bei in der Hauptvoid überprüft, ob bestimmte Tasten gedrückt sind (Cursortasten, WASD) und dann darauf reagiert. Ich habe es mit einem Keylistener und einem char[] probiert, aber das geht nicht. Gibt es nicht sowas in der Art wie isPressed(VK_A)?

3_of_8 23. Nov 2005 21:30

Re: [Java] Tastendrücke abfangen
 
*push*

MasterEvil 23. Nov 2005 22:29

Re: [Java] Tastendrücke abfangen
 
Hallo,

eigentlich muss es mit einem KeyListener funktionieren.
Den musst du allerdings registrieren, je nachdem welche oberfläche (Frame) du benutzt.
Normalerweise mit addKeyListener.

Beispiel bei einem JFrame (hab allerdings keinen Plan ob das bei nem Applet das selbe is):

Code:
Frame.addKeyListener(new KeyAdapter()
  {
    public void keyPressed(KeyEvent event)
    {
      if (event.getKeyCode()==KeyEvent.VK_LEFT)
      {
        //Mach was
      }
      else if (event.getKeyCode()==KeyEvent.VK_RIGHT)
      {
        //Mach was anderes
      }
    }
  }
);
greetz
Steffen

3_of_8 24. Nov 2005 13:11

Re: [Java] Tastendrücke abfangen
 
Hat den kleinen aber feinen Nachteil, dass zwei gleichzeitig gedrückte Tasten nicht berücksichtigt werden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz