[Java] Wie kann ich im KeyEvent eine variable verwenden?
ich generiere zuvor einen random buchstaben und speichere ihn in einer variable, wie kann ich diese variable mit den Tastatureingaben vergleichen?
if(e.getKeyCode()==KeyEvent.VK_VARIABLE){
alles was ich versucht habe klappt nicht ;C
Vielen Dank im Vorraus
1 Antwort
Den Keycodes sind numerische Werte zugeordnet. Welche Werte es gibt und welchen Wert sie haben, steht in der Referenz: KeyEvent Constant Fields.
Bezüglich der Buchstaben kannst du auch in die ASCII-Tabelle schauen. Die Großbuchstaben haben denselben Dezimalwert wie die Konstanten. Da Zeichen problemlos in Zahlen konvertiert werden können, könntest du für solche Fälle also auch solche Vergleiche aufstellen:
e.getKeyCode() == (int) 'A'
Der Vergleich oben ist nur ein Beispiel. Ob du nun eine Variable für einen Vergleich verwendest oder ein Literal, ist egal.
Das 'A' soll aber kein fester buchstabe sein sondern eine variable die sich ändern kann