当用户点击选项卡时,我试图将焦点从一个 JTextArea 转移到另一个。目前我正在使用这段代码:
public void keyTyped(KeyEvent e) {
if(e.getKeyChar() == KeyEvent.VK_TAB){
enterTextArea.transferFocus();
}
}
这似乎有效 - 焦点移动并且您输入下一个 JTextArea - 但实际上文本静止被附加到第一个 TextArea,这意味着在第二个 TextArea 上执行 getText() 只是返回""
。
如何使键入的文本转到第二个 JTextArea 而不仅仅是附加到第一个?
编辑:进一步检查此行为是由一个单独的错误引起的。无需进一步帮助。