public static Listener listener = new Listener() {
@Override
public void handleEvent(Event e) {
Text t = (Text) e.widget;
String s = t.getText() + e.text;
if (s.matches("\\d*(\\.{0,1})\\d*$")) {
e.doit = true;
} else {
e.doit = false;
}
}
};
如果把这个监听器应用到今后需要被修改的Text上,那么被输入的数不能大于等于1000W,否则修改时数字将会以科学计数法形式给出,此时将无对对文本款进行操作。
@Override
public void handleEvent(Event e) {
Text t = (Text) e.widget;
String s = t.getText() + e.text;
if (s.matches("\\d*(\\.{0,1})\\d*$")) {
e.doit = true;
} else {
e.doit = false;
}
}
};
如果把这个监听器应用到今后需要被修改的Text上,那么被输入的数不能大于等于1000W,否则修改时数字将会以科学计数法形式给出,此时将无对对文本款进行操作。