java - KeyEvent 缺少字符
问题描述
使用 的KeyTyped
方法时KeyListener
,有时我会得到“缺少字符”。我将展示我用来获取它们的代码,然后问我的问题。
public class KeyInput implements KeyListener
{
public void keyTyped(KeyEvent e)
{
System.out.println(e.getKeyChar());
}
}
我遗漏了一些必需的方法,因为它们与我的问题无关。如果我按下一个字母,它会将字母打印到控制台。但是,如果我使用组合键,即。control + g,打印到控制台的字符只是一个带问号的正方形。
有没有办法检测字符是否是“缺失字符”?
解决方案
也许你可以使用类的canDisplay(...)
方法Font
。
推荐阅读
- jboss - MOD_CLUSTER - 删除粘性会话
- bootstrap-4 - 引导网格如何工作。需要澄清其跨设备的使用情况
- regex - 查找熊猫的年份范围,尤其是连字符格式?
- angular - 使用 Ionic-karma-jasmine 进行测试
- elasticsearch - 聚合同义词,是否可以使用 Elasticsearch
- json - 无法在 Golang 中解析 AVRO 模式
- java - 如何解决批处理作业中的 DataAccessResourceFailureException?
- javascript - 如何使用数组过滤数组数组?
- azure - 使用 Azure B2C 的 Single Single On 无法跨域和跨平台应用程序工作
- angular - Angular/JavaScript 等效于 C++ 智能指针