试图使文本字段仅接受整数
一些它如何消耗我在该字段中键入的所有内容,或者只是让您键入任何内容
这就是为什么很难找到问题的原因。
JLabel year = new JLabel("Year:");
final JTextField yeart = new JTextField(10);
yeart.addKeyListener(new KeyAdapter()
{
@Override
public void keyTyped(KeyEvent e)
{
super.keyTyped(e);
e.getKeyCode();
if (!(e.getKeyCode() >= 48 || e.getKeyCode() <= 57))
{
e.consume();
}
}
});
最佳答案
使用&&代替||。 (!(e.getKeyCode()> = 48 || e.getKeyCode()