我开发了一个 Java 应用程序,需要使用“死”键或键修饰符来输入特殊符号。例如,用户应该能够通过按“+n”来输入“ñ”。
我考虑过使用键监听器,但由键触发的任何事件都会在文档更改之前处理,并且我无法更改该更改。我也无法更改 key 本身以允许直接输入所需的符号。
请指教。
最佳答案
我发现从按键监听器调用的 KeyEvent.setKeyChar() 方法可以替换输入的字符。这使我能够使用 ESC 键作为前缀进行字符转换。
关于java - 在Java中使用组合键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32246698/