import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
/*作者:wangcx
*日期:2019年6月10日
*时间:下午7:53:35
*/
public class KeyAdater {
public static void main(String[] args) {
// TODO Auto-generated method stub
Frame f=new Frame("账号输入框");
Label lab=new Label
("请输入你的QQ号,不能输入非数字的元素,不信你试试");
TextField jtext=new TextField(20);
f.setLayout(new FlowLayout());
f.add(lab);
f.add(jtext);
f.setBounds(400, 400, 500, 500);
f.setVisible(true);
/* jtext.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub
常见的字符型(char)转换成字符串型(String)大致有4种。总结如下:
1,String str=String.valueOf('[字符]'); //直接传参法
2,char data={'a','b','c'};
String str=new String(data);//通过new对象的方式强制转换
3,char ch = 'U';
String fromChar = new String(new char[]{ch});
//使用匿名数组,java中的匿名数组可以被用来封装一个单独的字符到字符数组,然后将这个字 符数组作为String的构造器参数
4,String str=”abc”;
char[] cc;cc=str.toCharArray();
这时cc={‘a’,’b’,’c’};
//String类的toCharArray()方法,将字符串转为字符(char)数组
// int str3=e.getKeyCode() ; //例如a:输出是65
//String str2=e.paramString();
//String str=String.valueOf(ch);
char ch=e.getKeyChar();
if(!(ch>='0'&&ch<='9')) {
e.consume();
}
//System.out.println(ch);
}
});*/
jtext.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
// 如果你取得的字符不是数字字符就取消事件
// 思路:先获取字符,判断字符,取消事件
// char getKeyChar()
int ch = e.getKeyChar();
// System.out.println(ch);
if(ch>=KeyEvent.VK_0&&ch<=KeyEvent.VK_9) {}
else {
e.consume();
}
}
});
/* jtext.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
// 如果你取得的字符不是数字字符就取消事件
// 思路:先获取字符,判断字符,取消事件
// char getKeyChar()
char ch = e.getKeyChar();
// System.out.println(ch);
if(!(ch>='0' && ch<='9')){
e.consume();
}
}
});*/
f.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
// TODO Auto-generated method stub
f.dispose();
}
});
}
}
版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解!
常见资源合集和破解beqptwpmc...