【发布时间】:2011-12-05 12:00:26
【问题描述】:
我知道如何使用 keyevent 调用 1,它应该类似于 aaa.keyPress(KeyEvent.VK_1);
现在我需要输入 (.) 点吗?但我找不到 (KeyEvent.VK_DOT) 或一些类似的命令。请帮忙
谢谢
【问题讨论】:
我知道如何使用 keyevent 调用 1,它应该类似于 aaa.keyPress(KeyEvent.VK_1);
现在我需要输入 (.) 点吗?但我找不到 (KeyEvent.VK_DOT) 或一些类似的命令。请帮忙
谢谢
【问题讨论】:
“点”称为句号;因此它是VK_PERIOD。
【讨论】:
非常老的问题,非常基本的问题,但缺少正确答案。
对于常规点使用:
KeyEvent.VK_PERIOD
小键盘点使用:
KeyEvent.VK_DECIMAL
【讨论】:
VK_PERIOD 应该做你需要的。
【讨论】:
VK_PERIOD 将不会完成它。有时“痛苦显而易见”的答案并不完全奏效。
VK_PERIOD 确实 不 拿起小键盘的点。它得到了主要的句号,但你想知道为什么它对小键盘不起作用。
如果您需要尊重数字键盘的点(对于点的所有可能用途来说,这很有可能),您将不得不使用
keyEvent.getKeyChar() == '.'
或者(如果您必须拥有 KeyCode)
keyEvent.getKeyCode() == KeyEvent.VK_PERIOD || keyEvent.getKeyCode() == KeyEvent.VK_DECIMAL
也可以。
【讨论】:
我将 Java 8 与 Apache Netbeans 一起使用。 VK_PERIOD 可以很好地处理小数和点。
【讨论】: