JAVA DEVELOPER INTERNSHIP
Task 6 : Java GUI – ToDo App.
Objective: Build a To-Do list using Java Swing.
Tools :Java, Swing (built-in), IntelliJ CE or Eclipse.
Deliverables:Java GUI application.
Hints/Mini Guide:
1.Use JFrame, JButton, JTextField.
2.Add/Delete tasks using buttons.
Outcome: : Learn desktop GUI development.
Interview Questions:
1. What is Swing?
2. Difference between AWT and Swing?
3. What is ActionListener?
4. How to manage layouts in Java?
5. What is the Event Dispatch Thread?
6. What are the GUI components in Java?
7. How to handle multiple events?
8. What is JPanel vs JFrame?
9. How to add scroll bar in GUI?
10. What is MVC architecture?
Key Concepts: Swing, event handling, layout managers.
📤 Submit Here:
After completing the task, paste your GitHub repo link and submit it using the link below:
👉 [Submission Link ]
📌 Task Submission Guidelines
⏰ Time Window:
You can complete the task anytime between 10:00 AM to 10:00 PM on the given day. Submission link closes at
10 :00 PM
🔍 Self-Research Allowed:
You are free to explore, Google, or refer to tutorials to understand concepts and complete the task effectively.
🛠 Debug Yourself:
Try to resolve all errors by yourself. This helps you learn problem-solving and ensures you don’t face the same
issues in future tasks.
💸 No Paid Tools:
If the task involves any paid software/tools, do not purchase anything. Just learn the process or find free
alternatives.
📁 GitHub Submission:
Create a new GitHub repository for each task.
Add everything you used for the task — code, datasets, screenshots (if any), and a short README.md explaining
what you did.
📤 Submit Here:
After completing the task, paste your GitHub repo link and submit it using the link below:
👉 [Submission Link ]