社区
Java
帖子详情
如何取得JPasswordField的字符,返回string值?
windyxa
2003-07-19 02:16:40
除了gettext的方法外,应该如何如何取得JPasswordField的字符,返回string值
...全文
90
1
打赏
收藏
如何取得JPasswordField的字符,返回string值?
除了gettext的方法外,应该如何如何取得JPasswordField的字符,返回string值
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huqp
2003-07-19
打赏
举报
回复
getPassword()
Java Doc 建议不要使用
JPa
ss
word
Field
.getText()
想得到用户在 Java Swing 中的
JPa
ss
word
Field
控件中输入的密码内容,应该使用
JPa
ss
word
Field
.getPa
ss
word
() ,而不是
JPa
ss
word
Field
.getText() 。因为安全的原因,JavaDoc 中就是如此建议的:For security reasons, this method is deprecated. Use the getPas
jPa
ss
word
Field
在使用
jPa
ss
word
Field
的时候,如果采用getText()方法,可以得到正确结果,不过属于目前JDK已经摈弃的范畴。正确的方法是采用getPa
ss
word
(),但是该方法
返回
的是char[]。如果直接to
String
()得到的将是一堆奇怪的数据。比较好的一种办法是:
String
pwd=new
String
(this.
jPa
ss
word
Field
.getPa
ss
word
());
JPa
ss
word
Field
中得到的
字符
数组转化为
字符
串(密码乱码问题)
JPa
ss
word
Field
用作密码的输入框,似乎很方便,但是,为了得到输入的内容,一般都会使用这样的方法去获取密码:
JPa
ss
word
Field
input_pa
ss
word
= new
JPa
ss
word
Field
();
String
pa
ss
word
= input_pa
ss
word
.getPa
ss
word
().to
String
(); 这种方法比较合乎常理,因
JPa
ss
word
Field
的乱码问题
JPa
ss
word
Field
用作密码的输入框,似乎很方便,但是,为了得到输入的内容,一般都会使用这样的方法去获取密码: [java] view plaincopy
JPa
ss
word
Field
input_pa
ss
word
= new
JPa
ss
word
Field
();
String
pa
ss
word
= input_pa
ss
Java
51,407
社区成员
86,105
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章