社区
Java
帖子详情
如何取得JPasswordField的字符,返回string值?
windyxa
2003-07-19 02:16:40
除了gettext的方法外,应该如何如何取得JPasswordField的字符,返回string值
...全文
93
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
Cangjie/cangjie-stdx
拓展库 stdx 是仓颉编程语言提供的拓展模块(即非核心的标准库,但官方提供的附加功能集),是该语言生态中的重要组成部分,为仓颉补充了更多实用能力,涵盖面向切面编程、压缩和解压缩、安全(安全加密能力/消息摘要算法/非对称加解密和签名算法/数字证书处理功能)、编解码(base64/hex/json/url)、网络(http/tls)、日志、语法解析、单元测试拓展、序列化、并发编程模型、非局部控制操作等多个领域。
Java
51,407
社区成员
86,106
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章