Courses / Java/JavaEE


Web Development  |  Frameworks/Tools  |  Java/JavaEE  |  Ultimate  |  Managers  |  Nuggets/Seminars

Courses Search 

Ultimate Swing

Course Syllabus | Time Table Calendar | Time Table List
 
 
Duration: 24 Hours (3 days)
 
Upcoming Date: the upcoming date will be published soon
 

Day 1
Swing Recap ( 1 hour ):
  • History.
  • The Swing Composite pattern.
  • Lightweight vs. Heavyweight components.
  • Layout Managers.
The Swing MVC ( 4 hours):
  • Introduction to Model View Controller (MVC).
  • The Swing MVC.
  • Understanding Swing Model.
  • Decorating the Model.
  • The Swing View.
  • Introduction to pluggable look & feel
Swing and Multi-Threading ( 3 hours):
  • What’s the problem?
  • The Swing Threading Model.
  • The Event Dispatcher Thread and Event Queue.
  • Swing Workers.
  • Overview of Foxtrot.

Day 2
Understanding Swing Components ( 5 hours):
  • Overview of the Swing Components.
  • Location, Size and Layout Managers.
  • Component Painting Model.
  • Writing your own components.
  • Renderers.
  • Editors.
Text Components ( 2 hours):
  • Text Components Hierarchy.
  • Documents - The text model.
  • Text components and multi-threading.
Images and Java2D ( 1 hour ):
  • Text Components Hierarchy.
  • Working with Images.
  • Image Loading.
  • Volatile Images and Graphics Accelerator.
  • Icons.
  • Painting with Graphics2D.

Day 3
Images and Java2D (cont.) ( 1 hour ):
  • Text Components Hierarchy.
  • Working with Images.
  • Image Loading.
  • Volatile Images and Graphics Accelerator.
  • Icons.
  • Painting with Graphics2D.
Internationalization and Localization ( 2 hours):
  • Character Encodings.
  • Resource Bundles.
  • Native to ASCII.
  • BiDi.
  • i18n and LayoutManagers.
Pluggable Look & Feel ( 2 hours):
  • What is plaf.
  • The UIManager.
  • Working with UIDefaults.
  • The UI Delegates.
  • Implementing your own L&F.
Swing Performance ( 3 hours):
  • Common Misconceptions.
  • Pitfalls.
  • Best Practices.
  • Tuning.