我有一个SWT文本,我不想输入任何特殊字符,只能输入数字和数字。所以我使用了验证列表文本:
text.addVerifyListener(new VerifyListener()
{
@Override
public void verifyText(VerifyEvent event)
{
char eachChar = (Character)event.character;
if(Character.isLetterOrDigit(eachChar))
{
event.doit = true;
}
else
{
event.doit = false;
}
}
});
所以现在我将无法输入特殊字符。
1)如何在文本中启用文本粘贴?
2)当我从外面复制包含特殊字符的文本并将其粘贴到文本中时,它不应该被粘贴我如何限制它?
请在此建议我。
答案 0 :(得分:2)
1)如何在文本中启用文本粘贴?
默认情况下,SWT文本将启用粘贴。您无需明确启用。
2)当我从外面复制包含特殊字符的文本并将其粘贴到文本中时,它不应该被粘贴我如何限制它?
“event.text”将为您输入/粘贴到SWT文本的文本。使用正则表达式验证此event.text(或通过将event.text作为字符使用isLetterOrDigit())