JTextArea obsługa klawiszy

0

Witam,

Napisałem prosty formularz składający się z komponentów JLabel, JPasswordField oraz JTextArea. Mam taki problem, dodałem do TextArea obsługę klawisza "TAB" za pomocą takiej metody:

public void AddTransferFocus(JTextArea textArea)
    {
        textArea.addKeyListener(new KeyAdapter(){
        public void keyPressed(KeyEvent e)
        {
            if(e.getKeyCode() == KeyEvent.VK_TAB)
                if(e.getModifiers() > 0 ) 
                    textArea.transferFocusBackward();
                else
                    textArea.transferFocus();
            e.consume();
        }
        });
.
.
.
// Dodaje w taki sposób
AddTransferFocus(textArea);

Teraz pojawia się problem, po dodaniu obsługi "TAB" przestają działać "BACKSPACE" i "DELETE", mam rozumieć ze teraz muszę oddzielnie napisać obsługę tych klawiszy? czy popełniłem jakiś głupi błąd? Bez powyższej funkcji wszystko działa.

0

Tzn ja wiem o tym, że mogę dopisać obsługę tych klawiszy tylko zastanawia mnie dlaczego przed dodaniem obsługi "tab" działał "backspace" i "delete" a po dodaniu już nie. Czym to jest spowodowane?

1 użytkowników online, w tym zalogowanych: 0, gości: 1