[英]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.