gpt4 book ai didi

java - KeyTyped 事件无法识别冒号键

转载 作者:行者123 更新时间:2023-11-30 08:27:44 26 4
gpt4 key购买 nike

我试图在 jTextField 中只接受数字 (0...9) 和“:”(冒号)键,但它不接受冒号键。这是为什么?

我的代码是:

private void horaInicioKeyTyped(java.awt.event.KeyEvent evt) {
char c=evt.getKeyChar();
if(!(Character.isDigit(c) || c== KeyEvent.VK_BACK_SPACE ||
c==KeyEvent.VK_DELETE || (c==KeyEvent.VK_COLON ))){
evt.consume();
getToolkit().beep();

}
}

最佳答案

不要使用 VK_COLON,像这样使用 ':' -

if (Character.isDigit(c) || c==':' || 
c==KeyEvent.VK_BACK_SPACE || c==KeyEvent.VK_DELETE) {
evt.consume();
getToolkit().beep();
}

关于java - KeyTyped 事件无法识别冒号键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20673804/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com