Skip to content

Akalfa77/ToDoApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java To-Do List App (Swing GUI)

A desktop-based To-Do list application built using Java Swing, designed as part of the Java Developer Internship Task 6.
This project demonstrates GUI programming, event handling, file I/O, and basic MVC-style structure.


Features

Add new tasks with date and time
Mark tasks as completed (checkbox style toggle)
Delete individual tasks
Clear all tasks at once
Save and load tasks from tasks.txt
Light/Dark theme toggle
Auto UI refresh and persistent storage


Tech Stack

  • Language: Java 8+
  • GUI Framework: Swing
  • IDE Used: IntelliJ IDEA Community Edition
  • Storage: Local file (tasks.txt)

Concepts Practiced

  • Swing components: JFrame, JButton, JList, JScrollPane, JPanel
  • Event Handling using ActionListener and MouseAdapter
  • Layout Management using BoxLayout
  • File handling using BufferedWriter and Files.readAllLines
  • Custom cell rendering for dynamic UI
  • Theme and color management


Screenshots

Feature Screenshot
Main UI (Light Mode) Light Mode
Dark Mode + Completed Task Dark Mode
Save Confirmation Popup Save

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages