[Solución] Ejercicio: Aplicación de Lista de Tareas con layouts

Modelo: Tarea

public class Tarea {
    private String descripcion;
    private boolean completada;

    public Tarea(String descripcion) {
        this.descripcion = descripcion;
        this.completada = false;
    }

    // Método para marcar la tarea como completada
    public void completar() {
        this.completada = true;
    }

    // Getters y setters
    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public boolean isCompletada() {
        return completada;
    }

    public void setCompletada(boolean completada) {
        this.completada = completada;
    }

    // Representación en texto de la tarea, útil para mostrar en la lista
    @Override
    public String toString() {
        return (completada ? "[Completada] " : "[Pendiente] ") + descripcion;
    }
}

Modelo: GestorTareas

Vista: VistaTareas

Controlador: ControladorTareas

Clase Principal: AplicaciónTareas

Last updated