Swing中JTextField判断输入是否为数字的方法
来源:互联网 发布:深圳知味饺子馆 编辑:程序博客网 时间:2024/05/22 20:43
package swing;
import java.awt.BorderLayout;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.text.ParseException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
/**
* @author hansen
*
*/
public class JTextFieldDemo {
public static void main(String args[]) throws ParseException {
JFrame f = new JFrame("JFormattedTextField Sample");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
JTextField tf = new JTextField();
tf.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent e) {
// 第一种方法:判断输入
char c = e.getKeyChar(); // 获取键盘输入的字符
// if (Character.isDigit(c)) // 判断输入是否是数字
// return; // true,返回
// e.consume(); // false,消毁不匹配的输入
// 第二种方法:使用正则表达式
String str = String.valueOf(c); // 将字符转换为字符串
Pattern p = Pattern.compile("^[1-4]*//d*|0$"); // 将正则表达式编译为Pattern
Matcher m = p.matcher(str); // 创建匹配器
if (m.matches())
return;
e.consume();
}
});
panel.add(tf, BorderLayout.NORTH);
f.getContentPane().add(panel);
f.setSize(300, 200);
f.show();
}
}
- Swing中JTextField判断输入是否为数字的方法
- 判断JTextField /JPassword 内容是否为空的方法
- Swing中JTextField的输入/删除事件
- js判断是否输入的为数字的方法
- java判断输入的字符串是否为数字的方法
- java判断输入的是否为数字的方法
- JAVA基础:SWING中JTextField限制只能输入数字
- Java中判断输入的字符串是否为数字常用方法
- JAVA中判断输入的字符串是否为数字
- JTextField限制输入数字的方法
- 判断输入的字符串是否为数字
- 判断输入的字符是否为数字
- 判断输入的值是否为数字
- 判断输入是否为数字
- java中判断字符串是否为数字的方法
- java中判断字符串是否为数字的方法:
- java中判断字符串是否为数字的方法
- java中判断是否为数字的三种方法
- 看看 - 中国分类信息联盟
- 为什么要收缩数据库
- 常用的正则表达式
- 站长常用论坛
- 创建不能改变大小的对话框
- Swing中JTextField判断输入是否为数字的方法
- 怎样做研究(二) 刘挺
- WinXp下eclipse+CDT+CYGwin的安装与配置
- 怎样做研究(三) 刘挺
- 怎样做研究(四) 刘挺
- ISET 一个Matlab®软件包,它可以测量和可视化 当改变图象系统中的硬件和算法时对图象质量的影响!
- 怎样做研究(五) 刘挺
- 怎样做研究(六) 刘挺
- 怎样做研究(七) 刘挺