作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要填充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/
我是一名优秀的程序员,十分优秀!