Patterns and GUI Programming
Title Page
Chapter Topics
List Iterators
Pattern Concept
Iterator Pattern
MVC
Observer Pattern
Layout Managers
Voice Mail GUI
Custom Layout
Strategy Pattern
Containers
Composite Pattern
Scroll Bars
Decorator Pattern
Recognizing Patterns
Case Study: Retail Invoices
Classical List
List With Cursor
Using Iterators
Short Passages
Context & Problem
Solution
Iterator Solution
Iterator UML
Pattern Instance
MVC Parts
MVC Interactions
Observer Context & Solution
Observer UML
Observer Instance
Built-In Layouts
Layouts Compared
GridLayout Example
Layout UML
Voice Mail GUI Graphic
Keys in GridLayout
Speaker in BorderLayout
Frame in BorderLayout
LayoutManager Interface
Form Layout
Strategy Context & Solution
Strategy UML
Strategy Instance 1
Strategy Instance 2
Composite UML
Composite Instance
Scroll Bars UML
Decorator Solution
Decorator UML
Decorator Instance 1
Streams
Decorator Instance 2
Swing Borders
Litmus Test
Bundles
Discounted Items
Model/View Separation
Iterating Through Items
Formatting Invoices
Bundle UML
DiscountedItem UML
Change Listeners 1
Change Listeners 2
Change Listener UML
Iterator Interface
Iterator UML
Formatting As Strategy
Formatting UML
Formatting Code