Bom rapaziada estou estudando interface gráfica.
Estou implementando o clique no editar, só que estou colocando valores fixos ao
task.id (id da tarefa) e ao task.idProject(idProject chave primária) .
Só que quando o usuario clique em editar quero que seja automatico o set na tarefa selecionada com seu respctivo id tarefa id project e não eu que informe o idtarefa e nem o idProject. Como faço?
switch (columnIndex) {
case 3:
taskController.update(task);
break;
case 4:
UpdateDialogScreen updateDialogScreen = new UpdateDialogScreen(this, rootPaneCheckingEnabled);
updateDialogScreen.setVisible(true);
break;
case 5:
TaskDialogScreen taskDialogScreen = new TaskDialogScreen(this, rootPaneCheckingEnabled);
taskController.removeById(task.getId());
taskModel.getTasks().remove(task);
projectIndex = jListProjects.getSelectedIndex();
project = (Project) projectsModel.get(projectIndex);
loadTasks(project.getId());
break;
}
}
private void jLabelTollBarUpdateMouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
try {
Task task = new Task();
taskController = new TaskController();
task.setId(55);
task.setIdProject(9);
task.setName(jTextFieldName.getText());
task.setDescription(jTextAreaDescription.getText());
task.setNotes(jTextAreaNotes.getText());
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/y");
Date deadline = null;
deadline = dateFormat.parse(jFormattedTextFieldDate.getText());
task.setDeadline(deadline);
taskController.update(task);
JOptionPane.showMessageDialog(rootPane, "Tarefa atualizada com sucesso");
this.dispose();
} catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, "Error ao atualizar tarefa!");
}
}