private void KeyAction(java.awt.event.KeyEvent evt) {
if (evt.getKeyCode() == 91) {
int pos = txt.getCaretPosition();
txt.insert("}",pos);
}
}
该功能目前正在显示但为什么它显示}{
,但我希望输出为{}
。我该如何解决这个问题?
答案 0 :(得分:2)
怎么样:
txt.insert("}", pos + 1);
Pos是当前角色的位置。在pos处插入会将插入的项目放在当前字符的前面。对于您的代码,您看到的输出是预期结果。尝试在当前字符后插入。