Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netbeans JTextfield.getText().equals()方法不起作用_Netbeans_Jtextfield - Fatal编程技术网

Netbeans JTextfield.getText().equals()方法不起作用

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); } 该方法正在执行,应该在我按下按钮时执行,但在这种情况下不会发生任何事情。这么小

我试图使用以下代码检查jTextfield是否为空,如果为空,则显示一个错误对话框

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假设它们不匹配。