问题标签 [jpasswordfield]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3112 浏览

java - 如何在 MYSQL 数据表中保存 JPasswordField 字符

我正在用 Java 编写一个访问控制程序,该程序使用JPasswordField. 由于该jpasswordfield.getPassword()方法以字符形式返回值,因此我需要知道如何使用preparedstatement. 我正在使用 MYSQL 字段password char[100]来存储密码。

请帮忙。

0 投票
5 回答
64576 浏览

java - 为什么不推荐使用 JPasswordField 中的 getText()?

我以前从未想过,只是我使用了getPassword返回字符数组的方法,并且我看到该getText方法已弃用。但现在我想,为什么这种方法被弃用了?

Java 文档解释:

已弃用从 Java 2 平台 v1.2 开始,由getPassword.

获取由组件表示的文本的一部分。如果长度为 0,则返回一个空字符串。

出于安全原因,不推荐使用此方法。请改用该getPassword方法。

但是这些安全原因是什么?有什么想法吗?

先感谢您。

0 投票
2 回答
4516 浏览

swing - 如何在 JTable 中创建用于输入密码的列单元格

我正在为密码创建一个 JTable 列。

我可以使用以下代码将单元格编辑器更改为密码编辑器:

我无法找出正确的解决方案,以与 JPassword 控件相同的行为来渲染密码字段内容。默认情况下,它渲染输入的文本并显示它。如何覆盖它,使渲染器仅显示与输入的密码长度相同的“*”或黑点。

谢谢,钱德拉

更新 1:目前我正在使用下面给出的密码字段渲染器:

使用以下方式调用上述渲染器:

即使密码字段为空,此渲染器仍在屏蔽。因此,用户很难找出密码单元格是空的还是填充的(因为它总是显示一些被屏蔽的内容)。

如何编写一个在密码字段中没有输入任何内容并且在密码字段中输入内容时保持空白的渲染器,它必须显示在密码字段中输入的字符的长度?

0 投票
1 回答
354 浏览

java - JPasswordField 在 JTable 中无法正常工作

我在列中JPasswordField用作JTable单元格编辑器。输入文字时效果很好;但是将光标移动到另一个单元格后,它会显示简单的文本。

那么在其他单元格中移动时我能做些什么来隐藏文本呢?提前致谢。

0 投票
5 回答
6205 浏览

java - 在 JPasswordField 中显示密码而不是将 0 设置为 echo char

如何显示 JPasswordField 的文本而不是将 0 设置为 echo char?

Java 文档 说:

将值设置为 0 表示您希望看到键入的文本,类似于标准 JTextField 的行为。

以下导致不兼容的类型错误

哪里

只需将 0 设置为 echo char(每个数字显示 0)。

在 JTextField 上使用 JPasswordField 的原因是我想更改 echo char 并用另一种方法隐藏密码。

谢谢!

0 投票
3 回答
4329 浏览

java - 如何在 swing 组件的 JTextField 中输入特殊字符作为密码?

当我们在任何帐户中输入密码时,字符不会显示给我们。我创建了一个标签为“密码”的 JTextField。当我在这个 JTextField 中输入字符时,我该怎么做"***********"

0 投票
2 回答
1672 浏览

java - JPasswordField 编码输入

JavaJPasswordField正在对用户在密码字段中输入的输入进行编码,而我不想要它。我正在根据纯数值的数据库值检查密码。

我正在输入密码的数值为

它返回

0 投票
5 回答
2482 浏览

java - JPasswordField KeyPress 字符串长度错误?

我正在尝试更改 Java Swing (Netbeans) 中 JPasswordField 的背景颜色。

这是我所拥有的:

一切正常,除非我退格。当我在输入 8 个以上字符后退格时,颜色不会变回红色,直到字段中只剩下 5 个字符。

帮助将不胜感激,我对 Java 编程和 Netbeans 非常陌生。

编辑:我改变了我的代码,

这段代码对我来说似乎很有意义,但在测试中,颜色在第 9 个字符处变为绿色;退格时,它在 6 处变回红色。这似乎与我遇到的问题相同,因为代码>= 7在第 8 个字符处颜色变为绿色,但在 5 个字符处变回红色。

输入 9 个字符后,组件变为绿色

输入 9 个字符后,组件变为绿色

退格后(从 9 开始),组件保持绿色,直到有 6 个字符

退格后(从 9 开始),组件保持绿色,直到有 6 个字符

这很奇怪,因为我在这个程序的一个按钮中有类似的代码,它显示一条错误消息。该代码工作正常。这是一个 KeyPress 问题,也许与退格键有关?

0 投票
2 回答
11691 浏览

java - JPasswordField如何设置密码

JPasswordField您好,当我想阅读它时,我正在使用它,这没问题,getPassword但是我正在做的是当未设置密码时,它会显示InputDialog您可以输入密码的位置,然后它应该将密码设置为JPasswordField但是当我使用setText它时没有设置它并且没有方法setPassword()。所以我的问题是如何设置密码JPasswordField

0 投票
1 回答
1930 浏览

java - 替换密码字段中的点字符,Jframe,Java

我想问我如何更改密码字段中的字符,这是我想用星号替换的点???

我正在使用 Jframe,Java