Ja mandei uma vez e infelizmente n tive ajuda, estou mandando dnv, o meu projeto não está salvando automaticamente as tarefas como deveria, só se eu sai e tentar denovo, tentei dois metódos mas ainda sim infelizmente não está funcionando, alguem poderia me orientar por favor?
Os codigos que eu tento
try {
Task task = new Task();
task.setIdProject(3);
task.setName(jTextFieldName.getText());
task.setDescription(jTextAreaDescription.getText());
task.setNotes(jTextAreaNotes.getText());
task.setIsCompleted(false);
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Date deadline = null;
deadline = dateFormat.parse(jFormattedTextFielddeadline.getText());
task.setDeadline(deadline);
controller.save(task);
((MainScreen) getParent()).loadTasks(1);
JOptionPane.showMessageDialog(rootPane, "Tarefa salva com sucesso");
} catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, e.getMessage());
}
this.dispose();
Task task = new Task();
task.setIdProject(3);
task.setName(jTextFieldName.getText());
task.setDescription(jTextAreaDescription.getText());
task.setNotes(jTextAreaNotes.getText());
task.setIsCompleted(false);
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Date deadline = null;
deadline = dateFormat.parse(jFormattedTextFielddeadline.getText());
task.setDeadline(deadline);
controller.save(task);
JOptionPane.showMessageDialog(rootPane, "Tarefa salva com sucesso");
} catch (Exception e) {
e.printStackTrace();
JOptionPane.showMessageDialog(rootPane, e.getMessage());
}
this.dispose();