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.