监听SWT文本框只能输入数字
在SWT开发中,很多时候需要文本框只能输入数字(当输入字母或者其他字符时为无效),这个时候需要给文本框设置监听VerifyListener, code 如下:
text.addVerifyListener(new VerifyListener() { @Override public void verifyText(VerifyEvent e) { // 只能输入数值 e.doit = "0123456789".indexOf(e.text) >= 0; } });
以上code即就是控制text只能输入数字,输入字母或者其他字符在文本框中都为无效(即不显示);测试Code我这里就不在给出,把段代码放在这里备份一下,以后忘了便于查看。