当前位置: 首页 > 知识库问答 >
问题:

如何过滤JTextField中的某些字符

况博容
2023-03-14

如何防止用户在“JTextField”中输入某些字符,如果输入该字符,则不要在文本字段中显示它

共有2个答案

燕实
2023-03-14
JTextField textField = new JTextField(10);
textField.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent e) {
  char c = e.getKeyChar();
  if (//Write your condition here) {
     e.consume();  // ignore event
}});

这里有更多相同的

祖奇
2023-03-14

您可以使用JFormattedTextField或创建自定义DocumentFilter。

 类似资料:
  • 本文向大家介绍如何使用dplyr从R数据框中过滤某些字符串的列值?,包括了如何使用dplyr从R数据框中过滤某些字符串的列值?的使用技巧和注意事项,需要的朋友参考一下 筛选数据可以帮助我们制作所需的数据组,而不是将其进一步用于分析。这样,可以实现精度并且计算变得容易。假设我们有一个同质组,然后根据某些特征对该组进行分区,则可以使用dplyr包的过滤功能。 示例 请看以下数据帧- 加载dplyr软件

  • 本文向大家介绍如何过滤R中包含某个字符串的行?,包括了如何过滤R中包含某个字符串的行?的使用技巧和注意事项,需要的朋友参考一下 我们可以通过使用dplyr包的filter和grepl函数来做到这一点。 示例 考虑mtcars数据集。 假设我们要过滤类型为Ferrari的行,则可以按以下步骤进行操作- 现在,如果要过滤类型为Merc或Datsun的行,则可以按以下步骤进行操作- 假设如果要过滤没有M

  • 让我们假设有一个福克斯类,它有名字、颜色和年龄。假设我有一份狐狸的名单,我想打印出那些狐狸的名字,它们的颜色是绿色的。我想使用流来这样做。 字段: 名称:私有字符串 颜色:专用字符串 年龄:私有整数 我写了以下代码来做过滤和Sysout: 但是,我的代码中存在一些语法问题。 到底是什么问题?我该怎么整理?

  • 我有一个,我希望用户输入一个人的姓名。我认为名称应该包含、和示例。我正在使用来验证用户输入。但是,我不知道如何在我的中设置它。 问题:我应该如何修改我的过滤器来实现上述行为? 任何关于如何验证一个人的名字的建议都被接受。 这是我的DocumentFilter: 这是我的测试类:

  • 问题内容: 我想创建JTextField,输入字符限于“ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVXYWZZ0123456789 +&@#/%?=〜_- |!:,。;”之类的输入字符。所以我尝试覆盖 但这不是我想要的,因为用户无法再按ctrl-c ctrl-v ctrl-x …所以我添加了 到if条件,但现在用户可以粘贴不适当的输入,即’(’