gpt4 book ai didi

java - JTextArea 转移焦点

转载 作者:行者123 更新时间:2023-12-01 04:31:04 26 4
gpt4 key购买 nike

当用户点击选项卡时,我试图将焦点从一个 JTextArea 转移到另一个 JTextArea。目前我正在使用此代码:

public void keyTyped(KeyEvent e) {                  
if(e.getKeyChar() == KeyEvent.VK_TAB){
enterTextArea.transferFocus();
}
}

这似乎有效 - 焦点移动并且您在下一个 JTextArea 中键入 - 但实际上文本仍然被附加到第一个 TextArea,这意味着在第二个 TextArea 上执行 getText() 仅返回 "".

如何使键入的文本转到第二个 JTextArea 而不是仅仅附加到第一个 JTextArea?

编辑:经进一步检查,此行为是由单独的错误引起的。不需要进一步的帮助。

最佳答案

您可以通过在第一个文本上使用 getText 将文本从 1 传输到 2。

public void keyTyped(KeyEvent e) {                  
if(e.getKeyChar() == KeyEvent.VK_TAB){
enterTextArea.transferFocus();
String firstField = textField1.getText();
secondField.setText(firstField);
}
}

这样它将从第一个文本区域保存,并将其放入第二个文本区域。

希望这有帮助!

关于java - JTextArea 转移焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17975718/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com