【问题标题】:How to make password invisible in Swing text field? [duplicate]如何使密码在 Swing 文本字段中不可见? [复制]
【发布时间】:2014-07-17 10:46:14
【问题描述】:

我可以在 Java Swing JTextField 中隐藏这个密码字段吗?

我想将密码设置为始终欢迎,如下面的代码所示,但在隐藏字段中。有没有一个选项可以让我在 Java Swing 中实现这一点?

jTextField_password.setBounds(new Rectangle(245, 25, 100, 25));
jTextField_password.setText("welcome");

【问题讨论】:

  • 为什么不使用 JPasswordField ?
  • ..setBounds(new Rectangle(245, 25, 100, 25)); Java GUI 可能必须在多个平台、不同的屏幕分辨率和使用不同的 PLAF 上工作。因此,它们不利于组件的精确放置。要为强大的 GUI 组织组件,请改用布局管理器或 combinations of them,以及 white space 的布局填充和边框。在这种情况下,也可以通过更改显示的列数或更改字体来更改文本字段的大小。

标签: java swing passwords jtextfield jpasswordfield


【解决方案1】:

您应该使用JPasswordField。它是使文本不可见的 JTextField 的子类。

【讨论】:

    【解决方案2】:

    您可以使用JPasswordField。它非常适合您的情况。 它也比普通的Textfield 安全得多,因为String 将存储为char 数组,它不在普通的String 池中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-27
      • 2020-03-29
      • 2011-03-06
      • 1970-01-01
      • 2021-12-22
      • 1970-01-01
      • 1970-01-01
      • 2011-01-26
      相关资源
      最近更新 更多