相关疑难解决方法(0)

如何将掩码设置为SWT文本以仅允许十进制

我想要的是用户只能在文本上输入十进制数字,我不希望它允许文本输入为:

  1. 你好
  2. ABC.34
  3. 34.HEY
  4. 32.3333.123

我一直在尝试使用VerifyListener,但它只给了我插入的文本部分,所以我最终得到了我想要插入的文本和插入前的文本,尝试结合文本,但我遇到了问题当你删除一个键(退格键),我最终得到一个像234 [BACKSPACE] 455的字符串.

有没有办法在Text上设置Mask或成功将VerifyEvent与当前文本组合以获得"新文本",然后再将其设置为Text?

java swt text

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

swt ×1

text ×1