Hey Leute,
ich hab ein Problem mit meinem KeyListener:
Mein Code sieht stark abgekürzt so aus:
In der Methode keyReleased ist genau das Selbe drin.
In nem Thread werden die Booleans ständig geprüft und je nach Status eine Aktion ausgeführt.
Nun zu meinem Problem:
An sich würde das Ganze funktionieren, das Problem liegt jedoch darin, dass wenn man lange auf zb der linken maustaste draufbleibt, dann wird sozusagen sehr rapide die linke maustaste gedrückt.
(Beispiel bei Word: man drückt die Taste "a" dann wird zuerst ein "a" reingeschrieben dann gibts ne kurze Pause und dann werden rapide viele weitere "a"s eingefügt.)
Was kann ich machen?
MfG Biber
ich hab ein Problem mit meinem KeyListener:
Mein Code sieht stark abgekürzt so aus:
Java:
boolean left;
boolean right;
boolean space;
public void keyPressed(KeyEvent e)
{
int kc = e.getKeyCode();
switch(kc)
{
case 32: space = (space == true) ? false:true;
break;
case 39: right = (right == true) ? false:true;
break;
case 37: left = (left == true) ? false:true;
break;
}
In der Methode keyReleased ist genau das Selbe drin.
In nem Thread werden die Booleans ständig geprüft und je nach Status eine Aktion ausgeführt.
Nun zu meinem Problem:
An sich würde das Ganze funktionieren, das Problem liegt jedoch darin, dass wenn man lange auf zb der linken maustaste draufbleibt, dann wird sozusagen sehr rapide die linke maustaste gedrückt.
(Beispiel bei Word: man drückt die Taste "a" dann wird zuerst ein "a" reingeschrieben dann gibts ne kurze Pause und dann werden rapide viele weitere "a"s eingefügt.)
Was kann ich machen?
MfG Biber