Ultimate Swing

מק"ט: #7050 | משך קורס: 24 שעות אק'

Swing is a very powerful GUI framework. You can practically implement any desired GUI using Swing. Although simple tasks are easy to implement using Swing, it is very hard to implement sophisticated high-performance UI. The Achilles heel of Swing is its complexity. This course will cover the design principles behind Swing and the “under the hood” stuff the will make you “dance” Swing. As a Swing dancer, you will find Swing a very powerful tool.

לפרטים נוספים, מלא את פרטיך או התקשר 03-7100673
*שדות חובה

קהל יעד

Swing Developers

תנאי קדם

Familiarity with the Swing and the Java language

נושאים

Swing Recap:
 

  • History
  • The Swing Composite pattern
  • Lightweight vs. Heavyweight components
  • Layout Managers

 

The Swing MVC:
 

  • 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:
 

  • What’s the problem?
  • The Swing Threading Model
  • The Event Dispatcher Thread and Event Queue
  • Swing Workers
  • Overview of Foxtrot

 

Understanding Swing Components:
 

  • Overview of the Swing Components
  • Location, Size and Layout Managers
  • Component Painting Model
  • Writing your own components
  • Renderers
  • Editors

 

Text Components:
 

  • Text Components Hierarchy
  • Documents - The text model
  • Text components and multi-threading

 

Images and Java2D:
 

  • Working with Images
  • Image Loading
  • Volatile Images and Graphics Accelerator
  • Icons
  • Painting with Graphics2D

 

Internationalization and Localization:
 

  • Character Encodings
  • Resource Bundles
  • Native to ASCII
  • BiDi
  • i18n and LayoutManagers

 

Pluggable Look & Feel:
 

  • What is plaf
  • The UIManager
  • Working with UIDefaults
  • The UI Delegates
  • Implementing your own L&F

 

Swing Performance:
 

  • Common Misconceptions
  • Pitfalls
  • Best Practices
  • Tuning

 

תגיות