相关疑难解决方法(0)

如何只允许在jTextField中引入数字?

我试图使用此处显示的示例,但java显示错误消息

"无法将AttributeSet解析为类型"

这就是为什么我试图使用另一种只允许数字的方法:

txtUsername.addKeyListener(new MyKeyListener());

public class MyKeyListener extends KeyAdapter{
  public void keyPressed(KeyEvent ke){
      System.out.println("Key pressed code = "+ke.getKeyCode());
      if (ke.getKeyCode()>=48 && ke.getKeyCode()<=57)
              return true;
      else
              return false;
  }
} 
Run Code Online (Sandbox Code Playgroud)

但当然它不起作用,因为keyPressed方法是void.那么,为了在textfield中只打印数字怎么办?

java swing digits restriction jtextfield

11
推荐指数
2
解决办法
3万
查看次数

标签 统计

digits ×1

java ×1

jtextfield ×1

restriction ×1

swing ×1