keylistener funktionirt nicht

A

abcdefgh

Gast
hi all
ich bin gerade dabei einen neuen keylistener in mein programm einzubauen aber irgendwie klappt das nicht könte das vllt daran liegen das es in diesem programm schon einen anderen keylistener gibt.Hier mein code nur der keylistener wenn ihr alle 538 zeilen wollt einfach melden
Java:
class bewegunggegner implements Runnable
{
  Graphics2D g2d;
  int posx;
  int posy;
  int anviesiereng;
  int[][] gegnerteam;
  int[] ballPos;
  Thread t=new Thread (this);
  
  public bewegunggegner(Graphics2D g, int x, int y, int anviesirt, int[][] gegner, int[] ball)
  {
    g2d=g;
    posx=x;
    posy=y;
    anviesiereng=anviesirt;
    gegnerteam=gegner;
    ballPos=ball;
    
    t.start();
  }
  
  public void run()
  {
    addKeyListener(new key_a());
    
    class key_a implements KeyListener
    {
      public void keyPressed(KeyEvent e)
      {
        switch(e.getKeyCode())
        {
          case VK_C:
            ++anviesiereng;

            if(anviesiereng==4)
            {
              anviesiereng=0;
            }
            break;

          case VK_A:
            gegnerteam[anviesiereng][0]+=-10;

            if( (ballPos[0]) == gegnerteam[anviesiereng][0] && ballPos[1] == gegnerteam[anviesiereng][1] )
            {
              ballPos[0]+=-10;
            }
            break;

          case VK_D:
            gegnerteam[anviesiereng][0]+=10;

            if( (ballPos[0]) == gegnerteam[anviesiereng][0] && ballPos[1] == gegnerteam[anviesiereng][1] )
            {
              ballPos[0]+=10;
            }
            break;

          case VK_W:
            gegnerteam[anviesiereng][1]+=-10;

            if( (ballPos[1]) == gegnerteam[anviesiereng][1] && ballPos[0] == gegnerteam[anviesiereng][0] )
            {
              ballPos[1]+=-10;
            }
            break;

          case VK_S:
            gegnerteam[anviesiereng][1]+=10;

            if( (ballPos[1]) == gegnerteam[anviesiereng][1] && ballPos[0] == gegnerteam[anviesiereng][0] )
            {
              ballPos[1]+=100;
            }
            break;

          case VK_ALT:
          if( (ballPos[0]-10) == gegnerteam[anviesiereng][0] && ballPos[1] == gegnerteam[anviesiereng][1] )
          {
            ballPos[0]+=100;
          }

          if( (ballPos[0]+10) == gegnerteam[anviesiereng][0] && ballPos[1] == gegnerteam[anviesiereng][1] )
          {
            ballPos[0]+=-100;
          }

          if( (ballPos[1]-10) == gegnerteam[anviesiereng][1] && ballPos[0] == gegnerteam[anviesiereng][0] )
          {
            ballPos[1]+=100;
          }

          if( (ballPos[1]+10) == gegnerteam[anviesiereng][1] && ballPos[0] == gegnerteam[anviesiereng][0] )
          {
            ballPos[1]+=-100;
          }
          break;
        }
      }

      public void keyReleased(KeyEvent e)
      {
      }

      public void keyTyped(KeyEvent e)
      {
      }
    }
  }
}
 
M

Marcinek

Gast
Du hast also eine Klasse, die Runnable implementiert.

Dann fügst du mittels addKeyListener (also eine Methode, die nicht implementiert ist) eine Instanz einer Klasse, die du in der RUN Methode einfach deklarierst?

Wie startest du den Thread? Wo ist die addKeyListener() Methode implementiert?

Ich glaube dir fehlen grundlegende Kentnisse über die deutsche Sprache und Java.
 

njans

Top Contributor
Also ein KeyListener muss auch an etwas gebunden werden, was Keys empfangen kann. Eine Runnable ist nur ein Interface und hat keinen Bezug zu irgendwelchen Tasten, die man drückt :eek:
 
A

abcdefgh

Gast
Also hab mich jetzt dazu entschlossen meinem fussball spiel erst noch andere sachen zu implementieren bevor ich das noch mache wenn über haubt (ist ja auch lustig wenn mann um zu laufen möglichst schnell auf die taste zu hämmern :D
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G KeyListener für JTextField Allgemeine Java-Themen 5
VfL_Freak KeyEvent.VK_TAB im KeyListener abfragen Allgemeine Java-Themen 13
N Keylistener ohne Dazugehörige Gui Allgemeine Java-Themen 6
R Java KeyListener buggt? Allgemeine Java-Themen 1
C KeyListener Frage Allgemeine Java-Themen 3
T KeyListener Allgemeine Java-Themen 1
S KeyListener ohne Focus - Wie? Allgemeine Java-Themen 2
E KeyListener ohne GUI Allgemeine Java-Themen 6
C KeyListener auslagern - Wie? Allgemeine Java-Themen 3
P Tastatur abfrage ohne KeyListener Allgemeine Java-Themen 3
B Keylistener geht nicht Allgemeine Java-Themen 9
G JTable mit Keylistener geht nicht Allgemeine Java-Themen 3
M KeyListener Allgemeine Java-Themen 8
S C++/C KeyListener zusammen mit Java Programm Allgemeine Java-Themen 4
T KeyListener lässt sich nur einmal drücken Allgemeine Java-Themen 2
B MouseListener und KeyListener Allgemeine Java-Themen 15
C Sudoku und KeyListener Allgemeine Java-Themen 2
O Frage zum KEyListener Allgemeine Java-Themen 3
J keylistener auf jtable Allgemeine Java-Themen 19
ARadauer mit keylistener hören auch wenn frame nicht den focus hat Allgemeine Java-Themen 2
U Frage zum KeyListener Allgemeine Java-Themen 7
B KeyListener auf mehrere TextFields anwenden Allgemeine Java-Themen 5
G KeyListener: Wiederholtes Aufrufen von KeyPressed verhindern Allgemeine Java-Themen 3
M Tab und KeyListener in einer JTextArea Allgemeine Java-Themen 7
D Allgemeiner KeyListener Allgemeine Java-Themen 4
G KeyListener auf ALT + S Allgemeine Java-Themen 5
S KeyListener! Image Problem! Allgemeine Java-Themen 2
7 Keylistener Allgemeine Java-Themen 3
TheJavaKid Focus für KeyListener setzen Allgemeine Java-Themen 5
M Keylistener für sondertasten an Tastaturen? Allgemeine Java-Themen 6
S Keylistener funktioniert nicht(setFocusable) Allgemeine Java-Themen 4
K KeyListener-Alternative ohne anfängliches Delay ? Allgemeine Java-Themen 5
R Global KeyListener/MouseListener Allgemeine Java-Themen 4
T Unterschiede beim KeyListener zwischen NT und XP Allgemeine Java-Themen 6
R KeyListener ohne Frame und Applet Allgemeine Java-Themen 7
F KeyListener für JTextField Allgemeine Java-Themen 4
S KeyListener ohne awt Allgemeine Java-Themen 2
Zrebna Wieso sollte man Null-Prüfungen nicht mit Optional-Objekten nutzen? Allgemeine Java-Themen 13
kodela Textfeld nicht rechteckig Allgemeine Java-Themen 10
G Doppelklick auf Javaprogramm klapt nicht Allgemeine Java-Themen 1
W Timer terminiert nicht Allgemeine Java-Themen 5
D Linux, Java-Version wird nicht erkannt bzw. welche Einstellung fehlt noch? Allgemeine Java-Themen 19
W Überflüssige Deklaration vermeiden...war da nicht mal was? Allgemeine Java-Themen 3
N lwjgl kann textureSampler nicht finden Allgemeine Java-Themen 4
P Fehler: Hauptklasse Main konnte nicht gefunden oder geladen werden Ursache: java.lang.ClassNotFoundException: Main Allgemeine Java-Themen 24
S Java Programm lässt sich vom USB-Stick starten, aber nicht von HDD Allgemeine Java-Themen 16
T .Jar kann man nicht ausführen Allgemeine Java-Themen 18
P JDK nicht installiert in Net Object Fusion Allgemeine Java-Themen 7
D Image bewegt sich nicht nach Klicken auf Button Allgemeine Java-Themen 15
N Regex schlägt nicht an Allgemeine Java-Themen 10
Y Wieso krieg ich die Unit Tests nicht hin Allgemeine Java-Themen 55
D Erste Schritte Mp3 Datei kann nicht von der Festplatte geöffnet werden - mit ChatGPT erstellt Allgemeine Java-Themen 7
G Popup wird nicht sichtbar Allgemeine Java-Themen 9
8u3631984 Funktions Parameter mit Lombok "NonNull" annotieren wird in Jacococ Testcoverage nicht herausgefiltert Allgemeine Java-Themen 3
kodela String kann nicht zu Pfad konvertiert werden Allgemeine Java-Themen 16
M Apache Proxy Weiterleitung auf Tomcat funktioniert nicht wie gewünscht Allgemeine Java-Themen 1
Momo16 Brauche Hilfe - Java Projekt kann nicht erstellt werden Allgemeine Java-Themen 12
OnDemand ApacheCommon FTP Client zuckt nicht Allgemeine Java-Themen 3
T JavaPoet - (noch) nicht existente Typen Allgemeine Java-Themen 2
E Es ist nicht möglich, eine Batch-Anweisung auszuführen. Allgemeine Java-Themen 9
C Was passt hier nicht bei der Calendar-Class Allgemeine Java-Themen 2
T Testing JUnit5: try ... catch arbeitet nicht sauber Allgemeine Java-Themen 6
W While Schleife funktioniert nicht ganz Allgemeine Java-Themen 4
OnDemand MemoryLeak nicht zu finden Allgemeine Java-Themen 26
torresbig Website login Problem - Jsoup, wie bisher, klappt nicht! Allgemeine Java-Themen 31
H do-while Schleife funktioniert nicht wie ich es möchte Allgemeine Java-Themen 7
ERlK JDA Code funktioniert nicht? Allgemeine Java-Themen 4
OnDemand Ram Freigabe erfolgt nicht nach Prozessende Allgemeine Java-Themen 18
OnDemand XML desializing Attribute bringt nicht erwartetes Ergebnis Allgemeine Java-Themen 16
T ImageIcon wird nicht angezeigt Allgemeine Java-Themen 6
N JAVA-Code mit Grafikfenster zeichnet in Windows, aber nicht Mac. Allgemeine Java-Themen 4
stormyark TikTakToe funktioniert nicht Allgemeine Java-Themen 10
N Warum wird die For Schleife nicht betreten Allgemeine Java-Themen 4
Tiago1234 Hauptklasse konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 38
T Remove bei ArrayList funktioniert nicht Allgemeine Java-Themen 2
M Map<String,String>funktioniert nicht richtig Allgemeine Java-Themen 4
I "Neues" Lizenzmodell Oracle - JRE nicht mehr zur Redistribution freigegeben? Allgemeine Java-Themen 16
J c Programm läuft nicht in compilierter Version des Java Projektes Allgemeine Java-Themen 7
A code wird nicht ausgeführt Allgemeine Java-Themen 3
Blender3D Alte Beiträge nicht mehr vorhanden Allgemeine Java-Themen 6
M Warum hat Java dieses und jenes nicht... Allgemeine Java-Themen 8
W Bilder werden in App mit Jar-Datei nicht angezeigt Allgemeine Java-Themen 15
Micha43 Applet *.jar läuft nicht auf dem Mac Allgemeine Java-Themen 8
M Warum bekommen ich den Result nicht ? Allgemeine Java-Themen 17
Kiki01 Häufigster Buchstabe lässt sich nicht ermitteln Allgemeine Java-Themen 30
OnDemand RegEx /compilebekomme nicht die erwarteten Werte Allgemeine Java-Themen 9
HerrBolte Seltsamer Fehler nur in der Windows- und nicht in der Java-Console O_O Allgemeine Java-Themen 16
P String.replace() funktioniert nicht? Allgemeine Java-Themen 3
N nicht einsehbarer Fehler im code, kann nicht mehr übersetzten Allgemeine Java-Themen 51
P Karate API Test läuft nicht durch . initializationError Allgemeine Java-Themen 21
N nicht static und auch nicht new Allgemeine Java-Themen 3
Z macOS java konnte nicht entfernt werden xpc verbindungsfehler Allgemeine Java-Themen 4
T Schaltfläche wird nicht gefunden Allgemeine Java-Themen 4
boschl2000 Springerproblem-Implementierung funktioniert nicht richtig Allgemeine Java-Themen 1
F Getter Methode aufrufen funktioniert nicht Allgemeine Java-Themen 1
N Gierigen Regex in nicht-gierigen umwandeln Allgemeine Java-Themen 4
N Regulärer Ausdruck funktioniert nicht Allgemeine Java-Themen 6
AleXusher Hauptklasse startlösung konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 1
G @PostConstruct Annotation nicht mehr gültig ? Allgemeine Java-Themen 7
L Objekte in Set nicht gefunden Allgemeine Java-Themen 13

Ähnliche Java Themen

Neue Themen


Oben