Ich habe eine JCombobox. wenn ich sie anklicke, wird sie markiert
Hier:
Doch ich habe auch einen Keylistener. So lange, wie ich die Combobox angeklickt habe, passiert nichts, wenn ich die Tasten drücke. Ich kann es aber nicht deselecten.
Hier nochmal der Keylistener:
Hier:
Java:
String[] layerModes = {"All Layers", "Only Layer", "Till Layer", "From Layer"};
JComboBox layerModesBox = new JComboBox(layerModes);
Doch ich habe auch einen Keylistener. So lange, wie ich die Combobox angeklickt habe, passiert nichts, wenn ich die Tasten drücke. Ich kann es aber nicht deselecten.
Hier nochmal der Keylistener:
Code:
pframe.addKeyListener(new KeyListener() {
@Override
public void keyTyped(KeyEvent e) {
}
@Override
public void keyPressed(KeyEvent e) {
System.out.println("key: " + e.getKeyChar());
switch(e.getKeyChar()) {
case 'w': layer.moveMapLocation(0, -1); break;
case 'a': layer.moveMapLocation(-1, 0); break;
case 'd': layer.moveMapLocation(1, 0); break;
case 's': layer.moveMapLocation(0, 1); break;
}
switch(e.getKeyCode()) {
case KeyEvent.VK_RIGHT: layer.mLayer++; layer.drawPixels(); break;
case KeyEvent.VK_LEFT: layer.mLayer--; layer.drawPixels(); break;
}
}
@Override
public void keyReleased(KeyEvent e) {
}
}
);