我正在尝试使用以下代码检查jTextfield是否为空,然后显示错误对话框。
if(sproductname.getText().equals("")){
JOptionPane.showMessageDialog(null,"One or more fields is empty","Empty field",JOptionPane.ERROR_MESSAGE);
}
该方法处于执行状态,应该在按下按钮时执行,但在这种情况下没有任何反应。可能出现的问题是如此小的代码块?
答案 0 :(得分:2)
试试这个:
if (sproductname.getText().isEmpty()){
...
}
答案 1 :(得分:0)
Ur代码无法正常工作,因为对象类型String的基本值为null。不是空字符串。 Java中的所有对象类型都具有基本值== null。