想实现以下功能:
一个JTextField,输入时自动将输入的数字转换成中文数字,放到另一个JTextField中
是这么做的
JTextField tf=new JTextField();
JTextField tf1=new JTextField();
tf.addKeyListener(new KeyListener(){
public void keyTyped(KeyEvent e){
在此对输入的键值进行了判断,非数字的话就丢弃
}
public void keyReleased(KeyEvent e){
在此对text进行了数字转换,转成中文数字后保存到tf1中
}});现在我想把这个功能做成一个JTextField的子类,不知该如何写,请高手指点一下。类
一个JTextField,输入时自动将输入的数字转换成中文数字,放到另一个JTextField中
是这么做的
JTextField tf=new JTextField();
JTextField tf1=new JTextField();
tf.addKeyListener(new KeyListener(){
public void keyTyped(KeyEvent e){
在此对输入的键值进行了判断,非数字的话就丢弃
}
public void keyReleased(KeyEvent e){
在此对text进行了数字转换,转成中文数字后保存到tf1中
}});现在我想把这个功能做成一个JTextField的子类,不知该如何写,请高手指点一下。类
这样输入数据时,哪些可输入,哪些不可输入,都由你的控件控制。
这样是可行的。放心去做吧。
KeyEvent e
键有一个字符码还有一个键的编码,好久没有做这个了,只记得以前做的时候出过一些错。
遇到问题再说吧,呵呵。