【问题标题】:Cant remove space button from keybord in JtextField无法从 JtextField 中的键盘上删除空格按钮
【发布时间】:2016-10-24 11:53:54
【问题描述】:

我想限制用户在文本字段中输入空格。我可以删除要在我的应用程序中按下的特定键盘按钮吗?谢谢

【问题讨论】:

标签: java textfield


【解决方案1】:

如果你的问题是得到没有空格的字符串,你可以使用:

String str = "The string from textfield with space";
str = str.replaceAll("\\s", "");

此外,如果您要阻止空间插入事件,您可以使用输入侦听器并从中禁用/阻止空间。

【讨论】:

  • 谢谢 :) 我是 Java 新手,正在改进
【解决方案2】:

只需使用 if 语句来确定是否按下了空格,然后删除空格!

【讨论】:

  • 当用户将包含空格的字符串复制粘贴到文本字段时,将不起作用。
  • 那么您可以使用替换方法从字符串中删除每个空格
  • 你打算把 if 语句放在哪里。在 KeyListener、DocumentListener 等内部?
  • 我不太确定该把它放在哪里,因为这个问题问得不够清楚。 @John Terry JQ 你能具体说明你的问题是什么吗?
  • 我相信,他想要的是一个不能输入空格的文本字段。因此,用户可以像往常一样键入文本,除了按下空格按钮时,什么也没有发生。当然,此限制包括用户不能将空格复制粘贴到文本字段中。这就是我试图暗示的。
猜你喜欢
  • 2020-02-16
  • 2020-02-24
  • 2016-08-27
  • 2012-10-16
  • 2012-08-18
  • 2010-12-30
  • 1970-01-01
  • 1970-01-01
  • 2013-05-02
相关资源
最近更新 更多