我有下面的代码创建一个按钮并在其上注册一个事件。当单击一个按钮时,它会将数据写入.csv文件.getFullName()etc方法返回JTexField.getText()。当所有JTextFields我的意思是每个JTextField都填充了用户输入时,则调用writeDataIntoFile(),否则它返回一个消息"空字段留下"。问题是如果我只填充getFullName() - JTextField的引用,则调用writeDataIntoFile()。有任何建议如何解决这个问题?
JButton registBtn = new JButton("register");
add(registBtn);
registBtn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent evt) {
try {
if (getFullName() != ("") && getRegNum() != ("") && //It doesnt matter if i use .equils()
getItemName() != ("") && getNote() != (""))
{
writeDataIntoFile();
}
else
{
JOptionPane.showMessageDialog(null, "Empty fields left.Please fill");
}
} catch (IOException ex) {
System.out.Println("E), ex);
}
}
});