问题标签 [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.
java - 渲染 Java JPasswordField?
我试图找到实际呈现 JPassword 字段的方法。也许渲染不是正确的词,所以这里是交易:
我试图让 JPassword 字段显示不同数量的字符,而不是与我输入的实际密码相同的长度。例如,如果我输入 123456 作为密码并将 EchoChar((Character)value) 设置为“#”
密码将显示如下:# # # # # #
我希望能够生成随机数量的星星来显示:# # # # # # # # # #
例如,如果数字是 10。(当然没有空格)
我可以通过添加几个侦听器来检测更改然后获取文本并用我创建的掩码替换它来做到这一点,但这并不令人满意,我希望能够改变实际对象的行为。一点点挑战不会有伤害的,对吧?:) 我准备好接受任何建议。谢谢你。
java - 将输入格式化程序和密码特征与 swing 一起使用
我正在尝试使用 Swing 创建一个密码字段,但也应用一种格式。我的意思是,我希望将密码字段视为格式化字段(遵循指定格式,例如 6 个数字,每两个数字隔开),但不是显示输入,而是像密码字段一样,每个字母只显示 *。那可能吗?
在此先感谢,干杯
java - 我怎样才能给这个密码字段焦点?
这可能看起来微不足道,但我不知道如何在此对话框焦点中指定密码框。
我从其他类中调用它,如下所示:String tmpPASS = new PasswordBox().prompt();
出于某种原因,当对话框出现时,“确定”按钮获得焦点。
stacktrace(参见 Eng.Fouad 的回答):
java - JPasswordField 焦点问题
我在http://download.oracle.com/javase/tutorial/uiswing/components/passwordfield.html中的演示之后编写了一个非常简单的登录 JPanel
它包含三个组件,
- JTextField 获取用户名
- JPasswordField 获取密码
- 用于登录的 JButton
然后 JPanel 在应用程序启动时显示在 JFrame 中。问题是,我发现如果我先点击密码字段,我可以毫无问题地输入密码。但是,如果我先输入用户名,则无法在密码字段中输入任何内容。有人知道这里可能出了什么问题吗?
这是我为登录面板写的代码,这段代码可以编译运行,但是不能输入密码。有什么我想念的吗?
java - JPasswordField.getPassword() 的安全原因是什么?
自 Java 1.2 以来,JPasswordField.getText()
“出于安全原因”已被弃用,鼓励使用getPassword()
方法“以增强安全性”。
但是,通过分析堆转储 ( ) ,我能够获得JPasswordField
至少存储在 Oracle JRE 1.7 中的密码。JPasswordField instance -> model -> s -> array
那么如何JPasswordField.getPassword()
帮助保护密码呢?
java - 是否可以保护我的 JPasswordField 免受键盘记录器的侵害
我正在编写一个带有 JPasswordField 的小小程序,我想知道是否可以保护我的 JPasswordField 的内容,以防用户的 PC 被键盘记录器入侵......
我知道 Java 无法进行内核级操作,因此无法加密用户的按键。请问最终有其他替代解决方案吗?
非常感谢。
java - JPasswordField 和 KeyListener
任何人都可以帮助我处理这段代码,因为我是 Java 新手。我在网上找到了这段代码,我想了解它的作用?
据我了解,它会创建一个文本,其中我键入的所有内容都不可见,而我看到的是项目符号。KeyListener 的目的是什么?识别按下的字母?
java - 每次更改 JPasswordField 中的文本时调用方法
--EDIT--
我有一个JTextField,并且我希望每次有人更改(键入或删除)JTextField 中的字符时调用一个方法(现在只是打印语句)。它背后的目的是让该方法立即检查键入的内容是否满足某些条件。感谢您的帮助,我设法写了:
JTextField 代码:
我现在遇到的问题是我需要使用
但它返回NullPointerException
。我假设这是因为我添加了DocumentListener
and 应该DocumentEvent
现在正在运行。但我真的不知道该怎么做。
java - getText() 与 getPassword()
我目前正在为一家虚构的公司设计一个登录系统,现在我只有主登录,需要大量清理。下面是我的登录处理程序。
照原样,这工作得很好,但是当我把它改成
当一切都正确输入时,它直接指向 else 语句。这里有什么问题?完整程序如下。
java - JPasswordField 返回一些转换为字符串类型的哈希码
我的程序在初始化程序之前从用户那里获取用户名和密码身份验证,所以我创建了一个按钮登录,我将 ActionListener 关联到如下所示
现在出现的问题是即使我输入了正确的密码,程序也会显示错误消息