if 2 keys pressed

Nik243

Mitglied
Ich möchte das man mit einer Tastenkombination "Juhu" in die Konsole schreibt.
Hier soll man "a" und "1" gleichzeitig gedrückt haben. So weit bin ich gekommen.

Java:
package Pack1;

import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;

import javax.swing.JFrame;
import javax.swing.JLabel;

public class Klasse extends JFrame {
    public JLabel lbl;
   
    public static void main(String[] args) {
        new Klasse();
       
    }
    public Klasse(){
        super("Kleessaa");
        setVisible(true);
        setSize(300, 300);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
       
        lbl = new JLabel();
        add(lbl);
        addKeyListener(new KeyClass());
       
    }
    class KeyClass extends KeyAdapter{
       
        public void keyPressed(KeyEvent e){
            char c1 = e.getKeyChar();
            char c2 = e.getKeyChar();
           
            if(c1== 'a' && c2== '1'){
                System.out.println("Juhu");
            }
        }
    }
}
 

Meniskusschaden

Top Contributor
Du könntest die aktuell gedrückten Tasten in einem Set speichern (beim keyPressed einfügen, beim keyReleased wieder entfernen). Dann kannst du beim keyPressed einfach prüfen, ob gerade alle Tasten der gewünschten Kombination gespeichert sind.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S HashMap mehrere Keys zu einem Value Java Basics - Anfänger-Themen 3
J Erhöhen eines Values als Integer bei gleichen Keys in HashMap Java Basics - Anfänger-Themen 12
C HashMap - alle keys haben values der letzten put-Anweisung Java Basics - Anfänger-Themen 3
D HashMap Keys durchlaufen Java Basics - Anfänger-Themen 2
M HashMap keys ausgeben Java Basics - Anfänger-Themen 2
ruutaiokwu map keys umbenennen Java Basics - Anfänger-Themen 7
F Eigene Klasse für die Keys von HashMap Java Basics - Anfänger-Themen 5
P Fehlersuche bzgl. Array-Keys Java Basics - Anfänger-Themen 6
D gesucht: Map nur mit doppelten Keys Java Basics - Anfänger-Themen 10
J Public / Private Keys speichern bzw. lesen? Java Basics - Anfänger-Themen 8
J Eine Map wie LinkedHashMap aber mit doppelten Keys? Java Basics - Anfänger-Themen 9
G HashMap durchlaufen und alle keys mit values ausgeben Java Basics - Anfänger-Themen 4
S KeyListener soll IMMER die keys registrieren -> ? Java Basics - Anfänger-Themen 2
G [Hilfe] Keys aus einer Map auslesen? Wie? Java Basics - Anfänger-Themen 3
G die keys einer Hashtable sortieren Java Basics - Anfänger-Themen 15
B Map die keys mehrmals aufnimmt Java Basics - Anfänger-Themen 4
M mouse Pressed und Mouse Clicked Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben