Java 如何从JPasswordField中获得String类型的数据
publicJPasswordFieldpwd=newJPasswordField(15);if(pwd.getPassword().toString().trim()....
public JPasswordField pwd = new JPasswordField(15);
if(pwd.getPassword().toString().trim().equals("123456"))//有问题
if(pwd.getText.toString().trim().equals("123456"))//也有问题
public void actionPerformed(ActionEvent e){
System.out.println(jFrame2.pwd.getPassword().toString().trim());
//if("12345".equals(jFrame2.pwd.getText().toString().trim()))
if((jFrame2.pwd.getPassword().toString().trim()).equals("123456"))//有问题
JOptionPane.showMessageDialog(null, "你输入的密码通过了验证");
else
{
JOptionPane.showMessageDialog(null, "你输入的密码没有通过验证"); //总是执行此句
}
} 展开
if(pwd.getPassword().toString().trim().equals("123456"))//有问题
if(pwd.getText.toString().trim().equals("123456"))//也有问题
public void actionPerformed(ActionEvent e){
System.out.println(jFrame2.pwd.getPassword().toString().trim());
//if("12345".equals(jFrame2.pwd.getText().toString().trim()))
if((jFrame2.pwd.getPassword().toString().trim()).equals("123456"))//有问题
JOptionPane.showMessageDialog(null, "你输入的密码通过了验证");
else
{
JOptionPane.showMessageDialog(null, "你输入的密码没有通过验证"); //总是执行此句
}
} 展开
展开全部
public JPasswordField pwd = new JPasswordField(15);
获取pwd中的密码值!
string pwd=pwd.getPassword().toString().trim();
trim()是去掉空格;
通过判断
if(pwd.equals("123456")){
JOptionPane.showMessageDialog(this, "你输入的密码通过了验证");
}
else
{
JOptionPane.showMessageDialog(null, "你输入的密码没有通过验证");
}
你的那个方法是没有获取到密码123456它当然不能执行成功哟!用这种是很理想的
获取pwd中的密码值!
string pwd=pwd.getPassword().toString().trim();
trim()是去掉空格;
通过判断
if(pwd.equals("123456")){
JOptionPane.showMessageDialog(this, "你输入的密码通过了验证");
}
else
{
JOptionPane.showMessageDialog(null, "你输入的密码没有通过验证");
}
你的那个方法是没有获取到密码123456它当然不能执行成功哟!用这种是很理想的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询