2013-08-20 68 views
0

如何在Java中将“点”插入到textField(GUI的一部分)中?我的代码是一个loginFrame,我想要做的就是将插入到密码字段中的每个字符立即更改为一个点(就像登录到您的电子邮件一样)。每当我从word中复制并粘贴符号时,它就会变成一个空框,因为它被视为非法符号。我环顾四周,但我一直无法找到任何有类似问题的人。 谢谢!在文本框中插入一个类似符号的符号

+0

什么是“textField”?什么GUI库?你的意思是一个Swing JTextField?你能展示你试过的代码和图片吗?请从你的问题中提出你的问题中的所有相关信息。否则,我们必须猜测,我们很可能会猜错。 –

+1

如果使用Swing,请使用JPasswordField,它将为您执行此操作。如果使用其他框架,请说明它是什么。但我很确定它具有相同的功能。 –

+0

如果您想使用在键盘上找不到的不寻常符号,可以考虑使用unicode。子弹unicode是U + 2022,所以使用textField.setText(“\ u2022”);可能会为你工作。当然,如果你正在做密码,你可能会想使用JPasswordField。 – user2570465

回答

4

您应该使用JPasswordField来代替。它的工作原理与JTextField完全相同,不同之处在于它会自动替换所有带有外观和外观的字符,并且您应该使用getPassword方法检索密码而不是getText

相关问题