A clean, modern, and lightweight desktop productivity application built using Java Swing. This project demonstrates object-oriented design patterns, event-driven programming, and clean UI/UX layout practices in Java.
- Modern Workspace UI: A dark-themed navigation sidebar paired with a clean content workspace.
- Interactive Task Manager: Dynamic list management allowing users to add, track, and remove tasks in real-time.
- System Native Look & Feel: Automatically adapts to the host operating system's native UI theme for a seamless user experience.
- Robust Input Validation: Built-in error handling and user alerts to prevent empty or invalid data entries.
- Language: Java (JDK 8 or higher)
- GUI Toolkit: Java Swing (
javax.swing) & AWT (java.awt) - Architecture: Separated Entry Point (
DashboardApp) and UI Logic (MainFrame) for cleaner code maintainability.