【发布时间】:2014-02-12 06:45:22
【问题描述】:
我有一个 JTExfield,如果用户将文本字段留空,我想赶上它并将字符串设置为“NULL” 如果我在字符串中写入 blablabla 或其他任何内容,它就可以工作,但我也想抓住他们是否将其留空并将文本“NULL”放入我的文件中。
我已经尝试了两种解决方案,但都没有奏效:
当用户单击确定按钮时,它会执行以下操作:
setPicture(pictureTextField.getText());
调用这个方法的:
public void setPicture(String picture) {
if (picture == null) {
picture = "NULL";
}
this.picture = picture;
}
和:
public void setPicture(String picture) {
if (picture == "") {
picture = "NULL";
}
this.picture = picture;
}
所以重复我想要做的是将我的图片字符串设置为“NULL”是用户将文本字段留空。
【问题讨论】:
-
JTextField.getText()不返回null,而是在文本为空时返回一个空字符串。试试if (picture.isEmpty())。 -
.equals("") !!!我认为
标签: java user-interface jtextfield