在Java中,当按下某个键(例如字母)时,如何防止该键输出分配给jTextPane的字母?

Mat*_*ent 1 java swing

在Java中,当按下某个键(例如字母)时,如何防止该键输出分配给jTextPane的字母?(类似于游戏开发人员在应用程序的一部分处于焦点时如何抑制键盘的正常功能).

当KeyEvent.consume()不单独完成工作时,还有另一种方法吗?

与这个主板上的其他人相比,我是一个相当新手的程序员,所以请耐心等待我.任何例子将不胜感激.我渴望学习.非常感谢你.

Sta*_*avL 5

从JTextPane将自定义DocumentFilter分配给文档.您可以拦截insertString()并跳过不必要的输入.如果您还应该从粘贴的内容中跳过相同的字符,那么它比关键的监听器更好.