搞java有两年了,技术上一直也不怎么样,自己开发点东西,这个可是自己好不容易搞定的,希望能给后来人帮助
text.addVerifyListener(new VerifyListener() {
public void verifyText(VerifyEvent event) {
event.doit = false;
char myChar = event.character;
if(text.getText().indexOf(".")==-1){//没有小数点时,可以输入小数点。(因为此验证是确保一次只能输入一个字符。)
if (myChar=='0' || myChar=='1' || myChar=='2' || myChar=='3' || myChar=='4' || myChar=='5'|| myChar=='6' || myChar=='7' || myChar=='8' || myChar=='9' || myChar == '/b' ||myChar == '.') {
event.doit = true;
}
}else{//只要有小数点,就不能输入小数点。
if (myChar=='0' || myChar=='1' || myChar=='2' || myChar=='3' || myChar=='4'

本文介绍了在Java SWT中如何限制Text组件仅接受数字输入,包括整数和小数,且限制小数点后最多两位。通过添加VerifyListener并自定义验证逻辑,实现了数字输入的控制。
最低0.47元/天 解锁文章
836

被折叠的 条评论
为什么被折叠?



