Anzeige:
Ergebnis 1 bis 6 von 6

Thema: [Java] left and right arrow vergleichen

  1. #1
    Registrierter Benutzer
    Registriert seit
    28.06.2003
    Ort
    Berlin
    Beiträge
    33

    left and right arrow vergleichen

    hallo !

    ich möchte gerne das mein programm auch die tasten LEFT, RIGHT also die pfeiltasten versteht. dazu habe ich in der keyTyped methode folgende abfrage durchgeführt. leider meckert der compiler. klar ist ja auch char mit int und das kann er ja nicht vergleichen aber die methode Character.getNumericValue(e.getKeyChar()) liefert immer -1 zurück!

    wie findet man denn nun raus welche pfeiltaste gedrückt wurde ??

    if( e.getKeyChar() == java.awt.Event.RIGHT )

    über antwort würde ich mich sehr freuen.

    mfg
    tom

  2. #2
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    if(e.getKeyCode()==KeyEvent.VK_RIGHT)

    if(e.getKeyCode()==KeyEvent.VK_LEFT)

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  3. #3
    Registrierter Benutzer
    Registriert seit
    28.06.2003
    Ort
    Berlin
    Beiträge
    33
    ah super vielen dank

    mfg
    tom

  4. #4
    Registrierter Benutzer
    Registriert seit
    28.06.2003
    Ort
    Berlin
    Beiträge
    33

    Question

    tja also ich weiss nicht aber irgentwie reagiert die methode keyTyped nicht auf die Eingabe dieser zeichen?
    Code:
     public void keyTyped(KeyEvent e) {
    	System.out.println(Character.getNumericValue(e.getKeyChar()));
            if( e.getKeyCode() == KeyEvent.VK_LEFT ) {
    	   // hier stehen anweisungen....
              }
    	 if( e.getKeyCode() == KeyEvent.VK_RIGHT ) {
              //heir stehen anweisungen...
            }
    wieso ist das eigentlich so ??

    mfg
    tom

  5. #5
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Aus der API-Doku:

    Key combinations which do not result in Unicode characters, such as action keys like F1 and the HELP key, do not generate KEY_TYPED events.
    Rechts und links sind nicht Unicode (Buchstaben, Zahlen, gewisse Sonderzeichen).

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  6. #6
    Registrierter Benutzer
    Registriert seit
    28.06.2003
    Ort
    Berlin
    Beiträge
    33
    super vielen dank jetzt funktionierts ...

    mfg
    tom

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •