Java Key Listener无法正常工作

时间:2013-11-30 13:08:54

标签: java swing user-interface keylistener

尝试使文本字段仅接受整数

一些如何消耗我在字段中键入的所有内容,或者只是输入任何内容 这很简单就是为什么很难找到问题。

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();
            }
         }



      });

1 个答案:

答案 0 :(得分:1)

使用&amp;&amp;而是||。 (!(e.getKeyCode()&gt; = 48 || e.getKeyCode()&lt; = 57))只会为每个输入返回false。

相关问题