Netbeans JTextfield.getText().equals()方法不起作用
我试图使用以下代码检查jTextfield是否为空,如果为空,则显示一个错误对话框Netbeans JTextfield.getText().equals()方法不起作用,netbeans,jtextfield,Netbeans,Jtextfield,我试图使用以下代码检查jTextfield是否为空,如果为空,则显示一个错误对话框 if(sproductname.getText().equals("")){ JOptionPane.showMessageDialog(null,"One or more fields is empty","Empty field",JOptionPane.ERROR_MESSAGE); } 该方法正在执行,应该在我按下按钮时执行,但在这种情况下不会发生任何事情。这么小
if(sproductname.getText().equals("")){
JOptionPane.showMessageDialog(null,"One or more fields is empty","Empty field",JOptionPane.ERROR_MESSAGE);
}
该方法正在执行,应该在我按下按钮时执行,但在这种情况下不会发生任何事情。这么小的代码块可能会出错?试试以下方法:
if (sproductname.getText().isEmpty()){
...
}
试试这个:
if (sproductname.getText().isEmpty()){
...
}
因为对象类型字符串的基本值为空,所以Ur代码不起作用。不是空字符串。Java中的所有对象类型的基本值==null。您的代码无法工作,因为对象类型字符串的基本值为null。不是空字符串。Java中的所有对象类型的基本值==null。。谢谢大家:-)哦,太棒了。谢谢大家:-)这是方法的一个常见问题,每个字符串都没有字符(长度=0),然后java假设它们不匹配。这是方法的一个常见问题,每个字符串都没有字符(长度=0),然后java假设它们不匹配。