草庐IT

JPasswordField

全部标签

java - 如何在 JPasswordField 中启用剪切、复制?

我注意到我无法在JPasswordField中剪切和复制?现在如何将密码的选定部分复制/剪切到剪贴板?有什么方法可以做到这一点? 最佳答案 简单,就用这个方法JPasswordFieldjt=newJPasswordField(20);//Putclientpropertyjt.putClientProperty("JPasswordField.cutCopyAllowed",true);add(jt);默认情况下,不允许剪切/复制JPasswordField中的密码。您需要做的就是启用它们。根据关于禁用粘贴的评论,我没有找到属性,

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

我正在尝试更改JavaSwing(Netbeans)中JPasswordField的背景颜色。这是我所拥有的:privatevoidpstxtPasswordKeyPressed(java.awt.event.KeyEventevt){//GetstringfrompasswordboxuserPassword=newString(pstxtPassword.getPassword());//Ifpasswordis8+characters//(onelessbecausestringcountingbeginsat0)if(userPassword.length()>=7){//Se

java - 使用 JOptionPane 隐藏数据

如何使用JOptionPane的showInputDialog隐藏字符。例如:JOptionPane.showInputDialog("EnterYourname:").我想在用户输入姓名时隐藏字符。我正在申请中。如果我能隐藏这些字符,我的工作就完成了。我不想使用JPasswordField,因为它需要一个表单来保存该标签(JPasswordField)。 最佳答案 publicstaticStringgetName(){JPasswordFieldjpf=newJPasswordField(24);JLabeljl=newJLab

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

我以前从未想过,只是我使用了返回字符数组的方法getPassword并且我看到getText方法被弃用.但现在我想,为什么这种方法被弃用?。Java文档说明:Deprecated.AsofJava2platformv1.2,replacedbygetPassword.Fetchesaportionofthetextrepresentedbythecomponent.Returnsanemptystringiflengthis0.Forsecurityreasons,thismethodisdeprecated.UsethegetPasswordmethodinstead.但是那些安全原

java - 为什么 JPasswordField.getPassword() 会创建一个包含密码的字符串?

Swing的JPasswordField有getPassword()返回char数组的方法。我对此的理解是,数组可以在使用后立即归零,这样你就不会在内存中长时间徘徊敏感的东西。找回密码的旧方法是使用getText(),它返回一个String对象,但它已被弃用。所以,我的问题是为什么Java在使用getPassword()的检索过程中实际使用它?更清楚地说,我正在调试我的测试应用程序**,我跟着调用并砰的一声......JPasswordField中的getText()被调用了,当然,一个带有我的密码的漂亮字符串对象已经被创建,现在卡在内存中。自己试试吧:publicclassPassw