【发布时间】:2010-10-06 06:24:28
【问题描述】:
如前所述,我想更改 JTextArea 中的默认 TAB 行为(使其类似于 JTextField 或类似组件)
这是事件动作
private void diagInputKeyPressed(java.awt.event.KeyEvent evt) {
if(evt.KEY_PRESSED == java.awt.event.KeyEvent.VK_TAB) {
actionInput.transferFocus();
}
}
这是听者
diagInput.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
diagInputKeyPressed(evt);
}
});
我也尝试了 evt.KEY_TYPED,但没有任何乐趣。
有什么想法吗?
快速编辑:我也试过用requestFocus() 代替transferFocus()
【问题讨论】: