簡體   English   中英

Java鍵偵聽器無法正常工作

[英]Java Key Listener not working

試圖使文本字段僅接受整數

有些問題會消耗掉我在該字段中鍵入的所有內容,或者只是讓您鍵入任何簡單的內容,這就是為什么很難找到問題的原因。

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()<= 57))將為每個輸入簡單地返回false。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM