java - 如何检查按下的键是否可打印?

标签 java awt keyevent

如何在 java 的按键事件中检查按下的键是否可打印?

最佳答案

检查 this topic .

   public boolean isPrintableChar( char c ) {
        Character.UnicodeBlock block = Character.UnicodeBlock.of( c );
        return (!Character.isISOControl(c)) &&
                c != KeyEvent.CHAR_UNDEFINED &&
                block != null &&
                block != Character.UnicodeBlock.SPECIALS;
    }

关于java - 如何检查按下的键是否可打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33944105/

相关文章:

java - 如何打印带有空格的匹配数字的结果

Java:在静态上下文中调用 repaint() (或如何避免它)

java - 如何在我的 JavaFX 应用程序中的任何位置检测 SPACE KeyEvent?

java - 使用 NetBeans 开始使用 Java 进行编码

java - BCrypt.checkpw 不工作(Java)

java - Eclipse AVD 给出错误 'Unfortunately, (app) has stopped'

java - 如何从 Java 获取字体名称列表

Java:导入资源,使用 "*"?

java - 如何在 Java 中使用 Robot 类输入 URL

java - 如何在 Java 中创建墙壁障碍或无法逾越的墙壁?