![]() |
Profile |
Contact |
Search |
Cart |
| Java Enterprise Connectivity: Swing and the JFC |
| Course Status: | Released |
| Course Language: | English |
| Course Duration: | 4 Hours |
| Deployment Options: | Online, Interactive CDs, Network, Downloads, Intranet |
| Audience |
| Programmers wishing to learn the fundamentals of the JFC (Java Foundation Classes) and its lightweight GUI component library Swing |
| Prerequisites |
| Familiarity with previous SmartCourses in the Java 2 SmartCurriculum; a good understanding of programming principles; knowledge of a procedural programming language such as C, Pascal, or Basic; an understanding of programming GUI applications using the Java AWT; knowledge of object-oriented programming and C++, or equivalent, would be an advantage |
| Course Aim |
| To describe how to create GUIs using the JFC Swing classes and to outline the advanced features of Swing |
| Learning Objectives |
| Outline the architectural differences between AWT and Swing components. Understand the advanced features of Swing that make designing complex GUIs easier. Construct a simple application using the JTree Swing component. Choose an appropriate Swing layout manager. Understand the concepts behind Swing's Model-View-Controller (MVC) infrastructure and understand how to implement multiple views of a single data model. Understand how to develop multi-threaded applications using Swing components. Understand some of the JFC's more advanced features such as the 2D, Accessibility, and Printing APIs. |
| Topics Covered |
| The JFC, Swing, and the AWT - Evolution of Swing/JFC - Swing and AWT architecture compared - Swing features Using Swing components - Coding and running a Swing component - Hands-on: Coding a JTree Swing component - Swing layout management - Hands-on: Managing Swing layout Model-View-Controller concepts and Swing - MVC concepts and Swing - Swing models and model events - Lightweight component interaction JFC and Swing advanced features - Threads and Swing - Printing, accessibility, and 2D imaging |