在JAVA中爲文本框設置輸入限制

JTextField jTextField = new JTextField("0.0");

jTextField.addKeyListener(new KeyAdapter() {

public void keyTyped(KeyEvent event) {

char keyChar = event.getKeyChar();

if (keyChar >= '0' && keyChar <= '9' // 只接收數字

|| (keyChar == '.' && ((JTextField)event.getSource()).getText().indexOf(".") == -1)

// 可以接收小數點

|| keyChar == '\b' // 可以接收 backspace

) {

return;

}

// 當輸入在限制之外,發出聲音提示

Toolkit.getDefaultToolkit().beep();

// 限制之外的輸入不出現在文本框中

event.consume();

}

});

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章