问题标签 [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 回答
866 浏览

java - Java 对象方法不可访问

在下面的代码中,如果我调用 password.setEchoCar( char ) 方法,文件运行良好。为什么当对象在它上面创建时我不能调用它?

不应该有范围问题,我检查了 javadoc 的方法,这似乎是指定非默认密码字符的正确方法。

谢谢

0 投票
1 回答
42 浏览

java - 使用 JFileChooser 和 JPasswordField 对 Vignere 密码进行故障排除

我正在尝试制作一个代码,它将使用 JFileChooser 和 JPassword 来获取加密代码的输入或要加密的代码。

这是要加密的代码“一定要喝你的阿华田!” 保存在 .rtf 或 .txt 文件中。关键是“安妮”。输出应该是

"Fv '$zi (# pzm"| (wy& `%ip(zzm%".

我在项目“密码”下有两个不同的类文件。一类称为“文件打开器”。它调用类“Password1”。

这是Password1.java。

这是 FileOpener.java。

在我添加 JFileChooser 和 Password 之前它工作正常,也就是代码的实际加密部分应该没有任何问题。

它在 FileOpener 的第 70 行给了我一个java.lang.NullPointerExceptionat 行。

谢谢!

0 投票
1 回答
675 浏览

java - How do you reveal the text of a JPasswordField

I'm making a Authentication app in java and i want to add a JRadioButton, where if it is selected it will allow you to see the text in the JPasswordField, i was trying to figure it out and i was just wondering is there any way to do it?

0 投票
1 回答
929 浏览

java - 如何在输入 JPasswordField 时查看密码

我想创建一个JPasswordField我可以在输入时看到字符的地方,我试过了,passtxt.setEchoChar((char) 0);但它完全改变了'*'我不想要的文本,我想在逐个字符输入时查看文本(正如我们在移动浏览器中看到的那样)谢谢

0 投票
1 回答
1196 浏览

java - 如何删除jtextfield,jbutton和raisedbevel边框之间的空间

我想删除它们之间的空白或边框空间JButtonJTextfieldraisedbevel边框内添加我尝试了这段代码,但它们之间仍然存在差距

我想完全删除那个黑色空间谢谢。

0 投票
1 回答
117 浏览

java - 我在登录表单中使用 JPasswordField 但是当我比较输入和预设密码时,即使输入正确,条件也永远不会成立

总是进入 else 条件,我也使用 char[] 进行比较,它似乎有一个逻辑错误而不是语法。

0 投票
2 回答
431 浏览

java - JPasswordField 值和字符串不相等,但看起来一样

我知道以前有人问过这个问题,但他们没有使用.equals(). 所以我要再问一次,为什么我有两个字符串,但是当我将它们与它们进行比较时,.equals()我得到了错误。这两个字符串是 1234 (passwordField2.getPassword()String s = bufferedreader.readLine()。)我用 s.toCharArray 来比较它们,同样的事情。我试着把它们都打印出来,我得到了 1234 1234

有谁知道为什么会这样?谢谢!

0 投票
1 回答
4989 浏览

java - 如何比较java中的2个密码?

我正在做一个带有注册表单的项目。该表单要求用户在 JPassword 字段中输入他们选择的密码,然后在另一个 JPassword 字段中再次输入。

如果密码不匹配,我正在使用 JOptionPane 提示用户。但是当我在两者上使用 passwordField.getPassword().toString() 时,它们不匹配。例如,我尝试在两者上输入基本的“12345”,但我仍然没有运气。

我知道你应该使用 .equals(),但是不使用“!=”运算符的情况下,“不等于”的等价物是什么。

这是以下代码。

对此的任何帮助将不胜感激。

0 投票
1 回答
568 浏览

java - a custom JtextField

I'm trying to create some nicer looking JTextFields with an image and a hint. I followed this tutorial https://gmigdos.wordpress.com/2010/03/30/java-a-custom-jtextfield-for-searching/ .

The error I am getting is this:

JIconTextField.java

0 投票
1 回答
340 浏览

java - JPasswordField.getPassword() 仍然不安全?

抱歉再次提出这个话题,我已经仔细阅读了另一个类似的问题 Why does JPasswordField.getPassword() create a String with the password in it?

但是我仍然认为 JpasswordField 实现存在漏洞。我仍然看到密码可能以不同的数据类型存储在内存中,而不是字符串。

我所做的步骤:从 Oracle https://docs.oracle.com/javase/tutorial/displayCode.html?code=https://docs.oracle.com/javase/tutorial/uiswing/examples/下载 JPasswordField 演示代码components/PasswordDemoProject/src/components/PasswordDemo.java

并运行它。它将弹出密码对话框。

密码对话框

输入“bugaboo”

点击回车,查看密码是否正确。(我删除了输入的密码,有/没有这个删除,最终结果是一样的)

现在在这一点上,由于代码中清除密码内容

我希望内存中没有剩余的 bugaboo,但是有。我使用http://www.sweetscape.com/010editor/检查内存内容,仍然以明文形式看到“bugaboo” bugaboo

结论:这样做的原因是 JpasswordField 在内部使用 PlainDocument 并且它在您的记忆中留下了所键入内容的整个历史记录。因此您无法完全清除内存中的密码明文。

因此,使用 getPassword() 作为 char[] 并在之后清除它并没有太大的好处。

请赐教。