如何让文本框只对数字和退格有效?
dylsz 2004-03-16 12:14:47 我的程序如下:
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
//只能接受数字
public class NumericTextField extends JTextField {
public NumericTextField(){
super();
enableEvents(AWTEvent.KEY_EVENT_MASK);
}
public NumericTextField(int len){
super(len);
enableEvents(AWTEvent.KEY_EVENT_MASK);
}
protected void processKeyEvent(KeyEvent e){
char ch = e.getKeyChar();
if(Character.isDigit(ch) || e.getKeyCode() == KeyEvent.VK_BACK_SPACE){
super.processKeyEvent(e);
}else{
e.consume();
}
}
}
但是对退格无效,请问得怎么修改?
谢谢.