JPassword
필드를 채워야합니다. 그러나 방법이없는 것처럼 보입니다. setPassword (char [])
JPassword 필드에 값을 설정하는 방법은 무엇입니까?
유일한 방법은 setText
입니다. 그러나 나는 먹이를 줄 필요가있을 것이다
getText
가 더 이상 사용되지 않으므로 setText
도 사용되지 않을 예정이다. 여기
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
String
을 먹이고 그것은 기억에 남는다.
setText
은 (는) 왜 사용되지 않는 이유는 무엇입니까?
setPassword (char [])
방법이없는 이유는 무엇입니까?
다음은 필드의 'PlainDocument'와 char 배열을 사용하는 예제입니다 (문서가 채워지면 지울 수 있음). http://stackoverflow.com/questions/26975275/fill-a-jpasswordfield -programmatically-without-string-object- – Berger
마치 작동하는 것처럼 보입니다. – john