如何为 JPassword 字段设置值?
How to set value to a JPassword field?
我需要填充 JPassword
字段。但是看起来没有方法 setPassword (char [])
唯一的方法是setText
。但是我需要喂 String
由于 getText
已弃用,因此我推测 setText
也将被弃用。
这是 answer on Whosebug
的摘录
When calling getText you get a String (immutable object) that may not be changed (except reflection) and so the password stays in the memory until garbage collected
当我 setText
时,同样的事情也会发生。我喂 String
并且它留在内存中。为什么不弃用 setText
?为什么没有 setPassword (char [])
方法?
Why isn't there a setPassword (char []) method ?
无论最后插入String还是char数组都是一样的。
... so I presume setText will also be deprecated.
不,不会。通常用户会输入密码。如果您将密码存储在某个地方,则需要先将其解密并插入此字段,然后才能发送。
我需要填充 JPassword
字段。但是看起来没有方法 setPassword (char [])
唯一的方法是setText
。但是我需要喂 String
由于 getText
已弃用,因此我推测 setText
也将被弃用。
这是 answer on Whosebug
的摘录When calling getText you get a String (immutable object) that may not be changed (except reflection) and so the password stays in the memory until garbage collected
当我 setText
时,同样的事情也会发生。我喂 String
并且它留在内存中。为什么不弃用 setText
?为什么没有 setPassword (char [])
方法?
Why isn't there a setPassword (char []) method ?
无论最后插入String还是char数组都是一样的。
... so I presume setText will also be deprecated.
不,不会。通常用户会输入密码。如果您将密码存储在某个地方,则需要先将其解密并插入此字段,然后才能发送。