我已经在netbeans注册中完成了一个示例项目。在jtextfield1中是用户ID,在Jtextfiled7中是国家/地区,两者都必须使用非数字字符或不允许的空格和特殊字符。怎么可能?
@Vivek,
我对你问的这个问题有答案。请按照以下说明进行操作。
在Netbeans中,右键单击JTextfield,然后选择键入事件>> key >> key,然后在代码之间输入以下代码。以下是仅接受字符的代码
enter code here
char c=evt.getKeyChar();
if(!(Character.isAlphabetic(c) || (c==KeyEvent.VK_BACKSPACE)|| c==KeyEvent.VK_DELETE ))
evt.consume();
我希望我的文本字段只接受数字(数字)和一个点,因为这是一个用户可以在其中写入产品价格的字段。我有这个代码,但它不能很好地工作,它只接受数字和删除。 有人能帮我修一下吗?
我有一个不寻常的问题,有些东西工作得有点太好了。我已经写了一个开关,它只允许用户以数字的形式输入,在书写过程中在适当的位置添加破折号。在中可以看到这样的日期:“2016-05-01”。问题是并非总是由用户填写,有时必须由程序设置。但当我使用code setText(“2016-05-01”)时,它不能正确显示,所有的破折号都消失了。如何让它工作?我试图更改以允许dash,但这就是为什么在许多其他地
问题内容: 我试图将联系人保存在表中,但filechosser始终将其设置为所有文件。有没有办法我可以将其设置为仅接受.txt并将其设置为默认值或唯一选项。 问题答案: 您需要添加一个过滤器:
问题内容: 我希望用户仅输入字母或空格(如果用户输入其他字符),我想给jOptionPane消息,我已经搜索过,并且尝试了以下代码 但是现在无论我输入什么都会给出错误 现在我更改了代码 现在它仅在用户输入数字时发出消息。我该如何解决 问题答案: 使用一个,这是我制作的一个示例,它将仅接受字母字符和空格:
我怎么能做文本字段只接受字母"N或E"在Java?不接受数字和其他字符。 我试过这个,这个对maxValue有用。但我需要文本字段只接受“N”和“E”字符。那么我该怎么做呢?
代码可以很好地删除数字,但我不知道该使用什么regex,所以它也可以替换标点符号(例如`,!,],[等等) 有人能帮帮我吗?