尝试使文本字段仅接受整数
一些如何消耗我在字段中键入的所有内容,或者只是输入任何内容 这很简单就是为什么很难找到问题。
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();
}
}
});
答案 0 :(得分:1)
使用&amp;&amp;而是||。 (!(e.getKeyCode()&gt; = 48 || e.getKeyCode()&lt; = 57))只会为每个输入返回false。