gpt4 book ai didi

java - 如何忽略Swing中的按键事件?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:41:52 24 4
gpt4 key购买 nike

我想让文本字段只接受用户的数字和退格键。

我已经添加了用于检查用户键码的功能,但是如果键码不是数字,我不知道如何停止按键事件。

我需要在函数中添加什么代码来停止事件??

 private void jTextField2KeyPressed(java.awt.event.KeyEvent evt)   
{

if(!((evt.getKeyCode()==8) || (evt.getKeyCode()>48 && evt.getKeyCode()<57)))
{
//how to stop the key pressed event
}
}

最佳答案

您无需为实现此目的而扰乱 Swing 事件处理。

最好的方法是改用 JFormattedTextField。

有关详细信息,请参阅 Java 教程:

http://docs.oracle.com/javase/tutorial/uiswing/components/formattedtextfield.html

关于java - 如何忽略Swing中的按键事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8315859/

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