gpt4 book ai didi

java - 如何为 JPasswordfield 设置值?

转载 作者:行者123 更新时间:2023-11-30 07:17:09 25 4
gpt4 key购买 nike

我需要填充JPassword字段。但是看起来没有方法 setPassword (char [])

唯一的方法是 setText 。但是我需要提供一个 String

由于 getText 已被弃用,所以我认为 setText 也将被弃用。

这是 answer on stackoverflow 的摘录

调用 getText 时,您会得到一个不可更改的字符串(不可变对象(immutable对象))(反射除外),因此密码会保留在内存中,直到垃圾收集

当我 setText 时,也会发生同样的事情吗?我输入一个 String 并且它保留在内存中。为什么 setText 没有被弃用?为什么没有 setPassword (char []) 方法?

最佳答案

Why isn't there a setPassword (char []) method ?

不管最后插入的是字符串还是字符数组,都是一样的。

... so I presume setText will also be deprecated.

不,不会。通常用户会输入密码。如果您将密码存储在某处,则需要将它们解密并插入此字段,然后才能发送它们。

关于java - 如何为 JPasswordfield 设置值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38188181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com