GUI_如何控制在文本框里面只能输入数字字符案例
2017-03-31 23:59
471 查看
package cn.itcast_07; import java.awt.FlowLayout; import java.awt.Frame; 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 java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; /* * 你输入的如果是非数字字符,就取消你键盘录入的效果。 */ public class FrameDemo { public static void main(String[] args) { // 创建窗体对象并设置属性 Frame f = new Frame("不能输入非数字字符"); f.setBounds(400, 200, 400, 300); f.setLayout(new FlowLayout()); // 创建Lable标签对象 Label label = new Label("请输入你的QQ号码,不是是非数字,不信你试试:"); // 创建文本框对象 final TextField tf = new TextField(40); // 添加到窗体上 f.add(label); f.add(tf); // 设置窗体关闭 f.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } }); // 给文本添加事件 tf.addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { // 如果你取得字符不是数字字符就取消事件 // 思路:先获取字符,判断字符,取消事件 // public void consume():使用此事件,以便不会按照默认的方式由产生此事件的源代码来处理此事件。 char ch = e.getKeyChar(); if (!(ch >= '0' && ch <= '9')) { e.consume(); } } }); // 设置窗体可见 f.setVisible(true); } }
相关文章推荐
- 图形界面中如何控制在文本框里面只能输入数字字符
- GUI编程笔记(java)09:GUI控制文本框只能输入数字字符案例
- 如何实现文本框中只能输入数字和字母(也就是只能输入IP格式的字符)
- js控制文本框只能输入数字 及 常用字符对应ASCII码值
- js控制文本框只能输入数字 及 常用字符对应ASCII码值
- 如何控制文本框只能输入某个范围内的数字,如:0到60之间?
- C#--关于事件的定义及注册,如何实现在一个文本框中只输入数字或者只能输入0至9十种数字、a至z或A至Z五十二种字符。
- 如何控制文本框只能输入数字
- 如何在delphi里面控制Edit只能输入数字
- 如何使用javascript控制html中的input文本框只能输入数字
- C# 文本框如何控制只能输入数字?
- 如何控制JSP页面上的文本框只能输入数字
- 如何限制jsp页面的文本框中只能输入数字,输入其他字符后自动清空
- js控制文本框只能输入数字 及 常用字符对应ASCII码值
- 控制模版列的文本框只能输入数字并且禁止粘贴
- 文本框不允许输入特殊字符,只能是数字、字母、-和_,不允许输入空格键
- 如何限制文本框只能输入数字,小数点,英文,汉字等各类代码
- 控制asp.net 中文本框中只能输入数字
- Javascript控制文本框只能输入数字
- Javascript控制文本框只能输入数字