仅允许输入0-100整数的SWT Text控件
来源:互联网 发布:淘宝收藏标签看不到 编辑:程序博客网 时间:2024/06/06 19:22
Text textField = new Text(shell, SWT.BORDER);
textField.addVerifyListener(new VerifyListener() {
@Override
public void verifyText(VerifyEvent e) {
Text text = (Text) e.getSource();
final String oldStr = text.getText();
String newStr = oldStr.substring(0, e.start) + e.text + oldStr.substring(e.end);
boolean isValid = true;
try {
int n = Integer.parseInt(newStr);
if(n < 0 || n > 100) {
isValid = false;
}
} catch (NumberFormatException ex) {
isValid = false;
}
if (!isValid) {
e.doit = false;
}
}
});
textField.addVerifyListener(new VerifyListener() {
@Override
public void verifyText(VerifyEvent e) {
Text text = (Text) e.getSource();
final String oldStr = text.getText();
String newStr = oldStr.substring(0, e.start) + e.text + oldStr.substring(e.end);
boolean isValid = true;
try {
int n = Integer.parseInt(newStr);
if(n < 0 || n > 100) {
isValid = false;
}
} catch (NumberFormatException ex) {
isValid = false;
}
if (!isValid) {
e.doit = false;
}
}
});
0 0
- 仅允许输入0-100整数的SWT Text控件
- textbox控件中只允许输入整数
- swt中text只能输入数字的完美解决
- swt的Text输入数字(包括负数和小数)
- java SWT:限制数值输入的Text文本框通用组件
- js实现在文本框输入一个百分数,另一个数跟着动态变化(只允许输入0-100的整数)【支持IE浏览器】
- 关于MFC CEdit中仅输入数字时,如何使其不能输入以0开头的非0整数
- SWT 的text控件加上addVerifyListener后无法设置text值的问题
- C#输入限制(仅允许输入数字)
- swt中text限制只输入数字
- Android中EditText限制仅允许输入汉字/仅允许汉字和数字
- 简单的,只允许输入数字的控件
- C++/CLR,C#只允许输入整数(正整数和负整数)的文本框(TextBox)
- C#中 textbox只允许整数输入
- 自定义的SWT控件
- swt控件的使用
- SWT的标签控件
- text表单域只允许输入数字(可以带小数点)的设置
- 水仙花数
- Linux并非无毒 十五年病毒简史
- hdu1312 poj1979 Red and Black(DFS)
- Thinkphp文件加载顺序
- php使用microtime(true)计算php程序代码执行消耗时间
- 仅允许输入0-100整数的SWT Text控件
- Fedora Linux 下安装配置C开发环境Code::Blocks
- 面向对象基础知识(3)- 方法重载
- QC新旧七图汇总连载7——控制图
- JVM监控工具介绍
- 开源项目(库)之libcurl学习(一)
- 委托、事件
- 旧的 iOS 应用该如何适配 iOS 7?
- 用NGUI插件做一个简单的登录界面