【发布时间】:2012-12-03 07:57:11
【问题描述】:
我有一个JTextField。相同的JTextField 将用于获取用户的名称和密码。因此,如果它获取用户名,我将显示用户在文本字段中输入的内容。但如果他正在插入密码,则该字段不应显示密码(而是显示 * 字符)。
如何让 JTextField 隐藏他/她键入的字符?
伪代码:
If (usernameBool!=true) {
// Display normal text - user is able to see the password
} else {
// This is going to be a password field, so i need to not show the password to the user instead show it as ******* instead.
}
注意:我不想为此使用JPasswordField
【问题讨论】:
-
“我不想为此使用 JPasswordField”,为什么?
-
因为我使用相同的 JTextField 来获取用户名和密码。我不想添加任何其他字段
-
“我不想要”。所以你更喜欢无缘无故地写一些尴尬的东西并为此花时间?这不是一个好点。
-
弹出一个
JOptionPane,其中两个组件如here所示。 -
我只是不明白为什么这篇文章被否决了。这是一个有效的问题,似乎没有人知道答案。这就是它被否决的原因吗?
标签: java swing jtextfield jpasswordfield