2011-05-26 89 views

回答

2

你爲什麼要在文本框中監聽「鍵入」事件?

可能更好的解決方案是使用DocumentListener在向文本字段中添加或刪除文本時收到通知。

如果您陳述您的實際需求,而不是您的解決方案,我們可能會提供其他建議。

0

可以消耗事件

e.consume();

+0

他可以。但是哪裏?使用加速器時他不會得到KeyEvent。 – 2011-05-26 12:32:51

+0

他說他不想讓它觸發,所以他可以在開始時使用它? – AlanFoster 2011-05-26 12:33:50

+2

是的,但僅限於ctrl + s。如果他只是將e.consume()放在他的KeyTyped()的頂部,他會消耗每個KeyEvent,而不僅僅是當按Ctrl + s時 – 2011-05-26 12:35:23