【发布时间】:2013-05-19 17:33:49
【问题描述】:
我一直在阅读:http://docs.oracle.com/javase/tutorial/uiswing/components/passwordfield.html 但我有一个问题。我有一个简单的方法来检查我的JTextFields 和我的JPasswordFields 是否为空
所以我有这个:
private boolean addCustomerCheckValidInfo()
{
for(JPasswordField pf : newCustomerPasswordFields)
{
if (pf.getPassword().length == 0);
{
System.out.println("Password length " + pf.getPassword().length);
return false;
}
}
return true;
}
同样返回false并在控制台中写入:
Password length 3
正如我在 oracle 指南中所读到的,passfield.getPassword().length 应该返回长度(就像它在 system.print.out 中所做的那样),但是为什么它在等于 0 时会失败 > 0?
【问题讨论】:
标签: java swing jpasswordfield