Table of Contents
Java Advanced Level day 2 Part A
Aims
Null Object
Null Object
Null Object Example (1/2)
Null Object Example (2/2)
Observer
Observer
Observer Example (1/4)
Observer Example (2/4)
Observer Example (3/4)
Observer Example (4/4)
Singleton
Singleton
Singleton Example (1/2)
Singleton Example (2/2)
Strategy
Strategy
Strategy Example (1/4)
Strategy Example (2/4)
Strategy Example (3/4)
Strategy Example (4/4)
Template Method
Template Method
Template Method Example (1/7)
Template Method Example (2/7)
Template Method Example (3/7)
Template Method Example (4/7)
Template Method Example (5/7)
Template Method Example (6/7)
Template Method Example (7/7)
The Rest of the Design Patterns
Combining Design Patterns
Summary
PPT Slide
Exercises
Java, Advanced Level day 2 Part B
Aims
OO Frameworks
OO Frameworks
OO Framework Types
Learning to use a Framework
Creating Frameworks
Using Patterns to Document Frameworks
Application Instantiation
AWT Architecture
(1) Design for Containment
(2) Design for Layout Management
Design for Layout Management
Design for Layout Management
(3) Design for Platform Independence
Designing the Component Peers
Creating the Component Peers
Creating the Component Peers
Are the Toolkits Hardcoded?
(4) Design for embedding Applets in html :
java.io
Decorating Streams
Decorating Streams
3. java.util
Summary
Quiz
Exercises
Java, Advanced Level day 2 Part C
Aims
Introducing JFC
Mapping of awt Classes to Packages
Mapping of swing Classes to Packages
The Swing Components
JComponent
(1) JComponent Widgets
(1) JComponent Widgets
A Simple Example Using JFC
A Simple Example Using JFC
(2) Layout Managers
(3) Model Classes
Swing Model Classes
Changing Look&Feel
(4) Manager Classes
(5) Miscellaneous
The JTabbedPane Component
The JTable Component
The JTree Component
JTree Example
Internal Windows
Using Internal Windows
Summary
Quiz
Exercises
Java, Advanced Level day 2 Part D
Aims
Introducing the 2Dapi
(1) Graphics Processing
Drawing Example Using the 2Dapi
Drawing Example Using the 2Dapi
Adding Paints and Strokes
Adding Textures
Adding Textures (missing method)
General Paths
Compositing
Transformations
Transformations
(2) Text Processing
(2) Text Processing
(3) Image Handling
Image Processing
(4) Graphics Device Hookups
(5) Colour Management
Summary
Quiz
Exercises
Java, Advanced Level day 2 Part E
Very Important
How to Improve
Free Resources
References on Infrastructure
References on Design Patterns
References on Frameworks
References on Advanced OO
Contact Info
Java Advanced Level day2
|