My other sites

Latest News

 










Java Advanced Level day 2 Part A

12/4/99


Click here to start


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

Author: azt

Email: azt@cs.nott.ac.uk

Home Page: www.cs.nott.ac.uk/~azt