当前位置: 首页 > 面试题库 >

Java KeyListener:KeyTyped退格键,Esc作为输入

汪胤
2023-03-14
问题内容

里面的KeyTyped方法,我怎么知道,如果Backspace还是Esc被按下时?


问题答案:

http://www.fileformat.info/info/unicode/char/8/index.htm

When arg0.getKeyChar()强制转换为int:时(int)arg0.getKeyChar(),退格键的值是8,Esc键的值是27。



 类似资料:
  • 我有一个JavaFX应用程序,它最初将显示一个登录对话框,供用户输入用户名和密码。请参阅下面的源代码。 如果用户单击“连接”按钮,应用程序将使用输入的用户名和密码执行登录,隐藏登录对话框,然后显示主窗口。 如果用户点击“退出”按钮或“X”关闭按钮,将显示一个警报以获得用户的确认。如果用户确认,则应用程序退出。 我的问题是当登录对话框显示时用户按Escape键会发生什么。当按下此键时,将显示退出确认

  • 题目描述 [九宫格]按键输入,输出显示内容,有英文和数字两个模式,默认是数字模式,数字模式直接输出数字,英文模式连续按同一个按键会依次出现这个按键上的字母,如果输入”/”或者其他字符,则循环中断。 字符对应关系如图: 要求输入一串按键,输出屏幕显示。 输入描述 输入范围为数字 0~9 和字符’#’、’/’,输出屏幕显示,例如, 在数字模式下,输入 1234,显示 1234 在英文模式下,输入 12

  • 这个问题困扰了我一整天,我仍然没有找到解决办法。如果我使用< kbd>delete或< kbd>backspace键,什么也不会发生,但我仍然可以输入文本,只是不能删除任何内容。我还发现箭头键是滚动的,而不是移动插入符号,并且我无法格式化< kbd > option < kbd > command < kbd > L 的代码。 我所尝试的 卸载重新安装PhpStorm 更新了jdk 无效缓存并重启

  • 我使用属性创建了两个EditText。 这里我使用的是硬件键盘,所以当我在textField上执行空格键事件时,焦点控制直接从editText视图转移到屏幕的其他随机视图。在普通文本字段类型中,它将其作为另一个字符,这很好。 任何人都知道如何使用空间键事件来保持对同一领域的关注。

  • 我正在编写一个LWJGL应用程序,我在让键盘和鼠标类工作方面遇到了一些困难。永远不会调用MouseWheelMove、keyPressed和KeyRelease方法。我可以确认调用了Listener.Update方法。 在这个应用程序中,我将显示嵌入到一个JFrame中,但是即使我不这样做,它仍然不能工作,所以这似乎不是问题所在。 控制台输出: 呈现器初始化: 侦听器类:

  • 如何在spacevim中将“esc”键映射到“jk”或“jj”?spacevim的配置文件是什么。有什么传奇的spacevim配置可以分享吗?