e636. Listening to All Key Events Before Delivery to Focused Component

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了e636. Listening to All Key Events Before Delivery to Focused Component相关的知识,希望对你有一定的参考价值。

鏍囩锛?a href='http://www.mamicode.com/so/1/ssi' title='ssi'>ssi   pre   ase   reg   isp   cells   turn   prevent   convert   

Registering a key event dispatcher with the keyboard focus manager allows you to see all key events before they are sent to the focused component. It is possible to modify the event or even prevent the event from being delivered.

    KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher(
        new KeyEventDispatcher() {
            public boolean dispatchKeyEvent(KeyEvent e) {
                // This example converts all typed keys to upper case
                if (e.getID() == KeyEvent.KEY_TYPED) {
                    e.setKeyChar(Character.toUpperCase(e.getKeyChar()));
                }
    
                // If the key should not be dispatched to the
                // focused component, set discardEvent to true
                boolean discardEvent = false;
                return discardEvent;
            }
        });

 

Related Examples

以上是关于e636. Listening to All Key Events Before Delivery to Focused Component的主要内容,如果未能解决你的问题,请参考以下文章

Codeforces 543E. Listening to Music

How to find out which process is listening upon a port

The road to learning English-Listening

Open Yale course:Listening to Music

WARNING: The notebook server is listening on all IP addresses and not using encryption--Jupyter解决方案(

WARNING: The notebook server is listening on all IP addresses and not using encryption--Jupyter解决方案(