日期:2014-05-20  浏览次数:20745 次

JPasswordField获取值的问题
JPasswordField jPasswordField1 = new JPasswordField();
jPasswordField1.setBounds(113, 111, 173, 22);

然后在点击事件里面,

 JOptionPane.showMessageDialog(null,jPasswordField1.getPassword().toString()); //弹出密码

得到的却不是输入的值。得到的是以[C@开头,后面跟上7个数字字母的字符串。
这个是为什么?

------解决方案--------------------
这样才行的
char[] values = jPasswordField1.getPassword();
String password = new String(values);