Java dúvida na interface gráfica

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!");
    }


}