永发信息网

jdk1.5中没有了getPassword方法

答案:2  悬赏:0  手机版
解决时间 2021-02-19 22:08
  • 提问者网友:欺烟
  • 2021-02-19 12:47
小弟现正学习使用JCREATOR编写一个JAVA的小程序,在GUI设计中使用组件
JPasswordField创建实例时发现实例了的组件没有了getPassword()方法,也没有getText()方法,所以在此请教获取密码框中文本的方法。

JDK版本jdk1.5.0_04 JCREATOR版本JCREATOR PRO 3.5.013汉化版
最佳答案
  • 五星知识达人网友:玩家
  • 2021-02-19 13:42
jdk1.5中有getPassword方法.

getPassword() 返回此 TextComponent 中所包含的文本。

getPassword
public char[] getPassword()返回此 TextComponent 中所包含的文本。如果基础文档为 null,则将给出 NullPointerException。为了取得较高的安全性,建议将每个字符设置为零以便在使用后清除返回的字符数组。

返回:文本

你可以查看API文档,上面还说getText() 已过时。 从 Java 2 platform v1.2 开始,由 getPassword 来代替。
全部回答
  • 1楼网友:归鹤鸣
  • 2021-02-19 15:07
因为 properties 继承于 hashtable,put 方法在hashtable类中,所以可对 properties 对象应用 put 和 putall 方法。但不建议使用这两个方法,因为它们允许调用者插入其键或值不是 string 的项。相反,应该使用 setproperty 方法。如果在“不安全”的 properties 对象(即包含非 string 的键或值)上调用 store 或 save 方法,则该调用将失败。类似地,如果在“不安全”的 properties 对象(即包含非 string 的键)上调用 propertynames 或 list 方法,则该调用将失败。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯