keyevent gleichheitszeichen

MrGe

Mitglied
hallo,

habe anscheinend falsch gegoogelt ....

wie fange ich ein gleichheitszeichen, bzw. ein größerzeichen?
denn für beide brauche ich die shifttaste!

beim folgenden code funktioniert nur die "kleinertaste" :-(

vielen dank für jeden tipp!
Java:
KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher(new KeyEventDispatcher(){
			public boolean dispatchKeyEvent(KeyEvent e){
				boolean keyHandled = false;
				if(e.getID() == KeyEvent.KEY_PRESSED){
					System.out.println("keycode"+e.getKeyCode());
					if(e.getKeyCode() == KeyEvent.VK_GREATER){
						System.out.println("greater");
						keyHandled = true;
					}else if(e.getKeyCode() == KeyEvent.VK_EQUALS){
						System.out.println("equals");
						keyHandled = true;  
					}else if(e.getKeyCode() == KeyEvent.VK_LESS){
						System.out.println("less");
						keyHandled = true;  
					}
					
				}
				return keyHandled;
			}
		});
 
Hast du dir schonmal angeschaut was getKeyCode() liefert? 😉

Probiers mal mit:
Code:
e.getKeyChar() == '='
 
Java:
System.out.println("keycode"+e.getKeyCode());

keycode16
keycode48

Java:
System.out.println("keychar"+e.getKeyChar());

keychar'komische zeichen'
keychar=


Mit keychar geht es, danke!

Trotzdem hat mich die Neugierde gepackt, wie es mit VK_EQUALS geht.
Es muss ja irgendwie gehen.

Vielen Dank für weiter Tipps.
 

Zurück
Oben