Auf Thema antworten

Ich habe eine JCombobox. wenn ich sie anklicke, wird sie markiert

Hier:

[CODE=java]String[] layerModes = {"All Layers", "Only Layer", "Till Layer", "From Layer"};

JComboBox layerModesBox = new JComboBox(layerModes);[/CODE]


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) {

                }

            }

        );[/CODE]



Oben