我在网上搜索并没有获得关于java KeyEvent Handle中经常使用的e.consume()的清晰解释,就像下面的代码一样。

public void keyTyped( KeyEvent e ) {
    char c = e.getKeyChar();
    if ( c != KeyEvent.CHAR_UNDEFINED ) {
        s = s + c;
        repaint();
        e.consume();
    }
}

最佳答案

JavaDocs



从本质上讲,这意味着您不希望将事件调度到任何其他事件监听器。

如果我没记错的话,事件以后进先出的方式调度

关于java - e.consume()在Java中做什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12550548/

10-10 23:04