我需要填寫JPassword
字段。但看起來好像沒有方法setPassword (char [])
如何將值設置爲JPassword字段?
唯一的方法是setText
。但我需要飼料String
由於getText
已被棄用,所以我認爲setText
也將被棄用。
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 [])
方法?
下面是一個使用字段的'PlainDocument'和一個字符數組(你可能想要清除一次文檔已被填充)的示例:http://stackoverflow.com/questions/26975275/fill-a-jpasswordfield -programmatically-without-creating-a-string-object – Berger
看起來像可以工作。 – john