Event Driven Apps & GUI with Java Swing
Java Graphics APIs – AWT and Swing – provide a huge set of reusable GUI components, such as button, text field, label, choice, panel and frame for building GUI applications. These components can be reused rather than re-invent the wheels.
In the previous track, we covered most of the basic constructs of Java and introduced the important concept of Object-Oriented Programming (OOP). OOP permits higher level of abstraction than the traditional procedural-oriented languages like C and helps programmers think in the problem space rather than the computer’s bits and bytes and instruction sequences.
This course concentrates on the Swing components. Students will learn how to choose the appropriate components for GUI and how to use them effectively.
Students will be able to
- Choose Appropriate Swing Components
- Develop a GUI application with relevant API
- Apply appropriate layout managers in Swing application
- Write Simple Event Listeners
- Write appropriate classes with methods and members as data model
- Understand the use of abstract classes and write Action Listeners
- Improve Soft STEM Skills: Critical, Computational & Creative Thinking
Students will be able to design GUI for specific in-class projects. They will also use the knowledge to choose, design and code an appropriate GUI application at the end of the course.