按ctrl + s时防止触发keyTyped()

时间:2011-05-26 12:29:21

标签: java events swing

我有一个ctrl + s的加速器,同时在JTextField上有一个keylistener,用于监听keyTyped()。但是当我按ctrl + s时我不希望它触发keyTyped()。有什么建议吗?

2 个答案:

答案 0 :(得分:2)

为什么要在文本字段中侦听“键入类型”事件?

可能更好的解决方案是使用DocumentListener在文本字段中添加或删除文本时收到通知。

如果您说明您的实际要求,而不是您的解决方案,我们可能会提供其他想法。

答案 1 :(得分:0)

您可以使用该活动

  

e.consume();