当前位置: 首页 > 面试题库 >

如何隐藏用户输入密码JTextField的文本?

陆斌
2023-03-14
问题内容

我有一个类,要求输入用户名和密码来使应用程序中的用户生效。

在其中,我有2个 JTextField 对象,一个用于用户名输入,另一个用于密码输入。

JTextField userNameTextField = new JTextField(20);
JTextField pswdTextField = new JTextField(20);

它工作正常,但是我的问题是,当用户在pswdTextField中写入密码时,密码显示在其中。我想通过为组成插入密码的每个字母显示一个点,星号或类似字符来隐藏它。

怎么做?


问题答案:

而不是使用JTextField,请为您的pswdTextField使用JPasswordField



 类似资料:
  • 问题内容: 我想在使用写入密码时屏蔽我的密码。我将Linux GCC用于此代码。我知道一种解决方案是使用这样的功能 但是问题是这样不包括文件,对我没用。有没有人有办法解决吗? 问题答案: 在Linux世界中,屏蔽通常不是用星号完成的,通常回显只是关闭,并且终端显示空白,例如,如果您使用或登录虚拟终端等。 有一个用于获取密码的库函数,它不会用星号掩盖密码,但会禁止将密码回显到终端。我从一本Linux

  • 问题内容: 因此,我一直在研究密码强度检查器,它的工作方式是用户在文本字段中输入一些随机文本,然后显示即时的视觉反馈(击穿点)。我还添加了一个复选框,选中该复选框时应隐藏密码,即用星号替换所有字符,同时保留用户输入的实际文本。文档侦听器用于跟踪文本字段内的更改。(入场的每个字符都会被分析,然后评分) 因此,我的问题是,如何准确地用星号掩盖用户输入并保留其原始值? GUI如下所示: http://s

  • Spring Boot使用属性文件,至少在默认情况下,密码是纯文本的。有可能以某种方式隐藏/解密这些吗?

  • 问题内容: 我在文件系统上有两个脚本,第二个是jenkins作业。第二个脚本调用第一个并传递参数。参数包含密码参数。如何将密码隐藏到日志中?我试图通过使用exec命令隐藏输出,但是问题没有解决。 问题答案: 该面具密码插件做到了这一点。

  • 我有数据 我正试图选择它与J汤。 但这不起作用。 我在字符串auth_token=处收到空指针异常。 java.lang.crime.ic.Main.main(Main.java: 2) 我做错了什么?

  • 问题内容: 我使用JDBC创建了一个Java程序,该程序可以成功连接到计算机服务器的MySQL数据库,如下所示: 但是,如果有人想知道密码,那么使用任何Java反编译器都将非常简单。我如何才能阻止他们为此找到密码或用户名? 问题答案: 当您向用户提供对数据库的直接访问权限时,则必须记住 您已向他们授予对数据库的直接访问权限 。您无法更改。任何数量的加密或混淆都不能使他们拥有对您的数据库的访问权。