gpt4 book ai didi

java - 将 JFormattedTextField 设置为仅采用允许的值

转载 作者:行者123 更新时间:2023-12-01 10:38:29 26 4
gpt4 key购买 nike

如何创建一个仅接受一组数字且不允许用户输入除 0123456789 之外的字母或任何其他字符的 JFormattedTextField

最佳答案

为此,您必须创建自定义 KeyListener下面的代码将向您展示如何实现这一目标

JFormattedTextField textField = new JFormattedTextField();
textField.addKeyListener(new KeyAdapter() {
@Override
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub
char c = e.getKeyChar();

if(!(Character.isDigit(c) || c == KeyEvent.VK_BACK_SPACE || c == KeyEvent.VK_DELETE)) {
Toolkit.getDefaultToolkit().beep();
e.consume();
}
}

关于java - 将 JFormattedTextField 设置为仅采用允许的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34549410/

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