sta*_*low 22 java focus traversal keyevent keylistener
    private void jTextField1KeyPressed(java.awt.event.KeyEvent evt)
    {
        //cant capture my TAB?
        System.out.print(evt.getKeyChar());
    }
在没有使用焦点监听技术的情况下,java gui捕获tab键的最简单方法是什么?
Pet*_*ter 43
VK_TAB是制表符常量.
然而: No Tab key-pressed or key-released events are received by the key event listener. This is because the focus subsystem consumes focus traversal keys, such as Tab and Shift Tab.
请参阅:http://docs.oracle.com/javase/tutorial/uiswing/events/keylistener.html
要解决此问题,请将以下内容应用于触发键事件的组件(例如,TextArea):
.setFocusTraversalKeysEnabled(false)
使用此方法,您必须显式处理焦点遍历.或者, KeyEventDispatcher类可用于预先监听所有键事件.
| 归档时间: | 
 | 
| 查看次数: | 22087 次 | 
| 最近记录: |