gpt4 book ai didi

java - 如何禁用 SWT 文本中的粘贴操作

转载 作者:行者123 更新时间:2023-11-30 04:11:57 24 4
gpt4 key购买 nike

我有一个 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)当我从外部复制包含特殊字符的文本并将其粘贴到文本中时,它不应该被粘贴我如何限制这一点?

请就此向我提出建议。

最佳答案

1) How do i enable paste of a text inside the Text ?

默认情况下将为 SWT 文本启用粘贴。您无需显式启用。

2) And when i copy a text containing special characters from outside and paste it in the Text , it should not get pasted How do i restrict this ?

“event.text”将为您提供输入/粘贴到 SWT 文本的文本。使用正则表达式验证此 event.text(或通过将 event.text 读取为字符,使用 isLetterOrDigit())

关于java - 如何禁用 SWT 文本中的粘贴操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19395267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com