限制JTextFiled只能输入定长或者数字
来源:互联网 发布:rrt算法是什么 编辑:程序博客网 时间:2024/06/05 21:03
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import javax.swing.JTextField;
/**
* 限制JTextFiled只能输入定长或者数字
* @author martin
*/
public class MyJTextField extends JTextField {
private int limit = Integer.MAX_VALUE; //最大定长数
private boolean numberOnly; //只能接受数字
public MyJTextField() {
addKeyListener(new KeyAdapter() {
@Override
public void keyTyped(KeyEvent e) {
if(getText().length() + 1 > limit) {
deleteInputChar(e);
return;
}
if (numberOnly) {
char input = e.getKeyChar();
if (!Character.isDigit(input)) {
deleteInputChar(e);
}
}
}
private void deleteInputChar(KeyEvent source) {
source.setKeyChar((char) KeyEvent.VK_CLEAR);
}
});
}
public void setMaxTextLength(int limit) {
if(limit < 0) {
return;
}
this.limit = limit;
}
public int getMaxTextLength() {
return limit;
}
public void setNumberOnly(boolean numberOnly) {
this.numberOnly = numberOnly;
}
public boolean getNumberOnly() {
return numberOnly;
}
}
}
- 限制JTextFiled只能输入定长或者数字
- 限制只能输入数字
- Javascript验证和限制文本框只能输入数字或者小数
- 限制文本框只能输入数字
- 限制TextBox只能输入数字
- 限制文本框只能输入数字
- javascript 限制只能输入数字
- js限制只能输入数字
- jquery限制只能输入数字
- 限制textbox只能输入数字?
- 限制文本框只能输入数字
- UITextField只能输入数字限制
- UITextField 限制只能输入数字
- UITextField限制只能输入数字
- 限制文本框只能输入数字
- javascript限制只能输入数字
- 限制UITextField只能输入数字
- 限制textfield只能输入数字
- Linux 之文件编程(二)
- VB与C#语法区别类比
- 设计模式——UML简介
- 关于稳定特征路标的一点描述
- SQL Server中,不用游标行变列的另一种高效方法
- 限制JTextFiled只能输入定长或者数字
- linux操作系统原理与应用--读书笔记(1)
- 无法识别的属性“type”+IIS没有Asp.net配置选项的解决方法
- 冒泡排序法
- Objective -C 的介绍
- 一些C函数
- ArcGIS Server架构
- 开会小结
- 在ffmpeg V0.61下,从视频中截图 函数 img_convert() sws_getContext(), sws_scale(),img_convert已经没有了