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

时间:2016-09-30 11:27:09

标签: netbeans jtextfield

我正在尝试使用以下代码检查jTextfield是否为空,然后显示错误对话框。

if(sproductname.getText().equals("")){
 JOptionPane.showMessageDialog(null,"One         or more fields is empty","Empty       field",JOptionPane.ERROR_MESSAGE);
     }

该方法处于执行状态,应该在按下按钮时执行,但在这种情况下没有任何反应。可能出现的问题是如此小的代码块?

2 个答案:

答案 0 :(得分:2)

试试这个:

if (sproductname.getText().isEmpty()){
    ...
}

答案 1 :(得分:0)

Ur代码无法正常工作,因为对象类型String的基本值为null。不是空字符串。 Java中的所有对象类型都具有基本值== null。