Home : Course Map : Chapter 11 : Java : Supplements :
Chapter 11: Supplementary Topics:
Java 2D Imaging, JAI, & AWT Graphics
JavaTech
Course Map
Chapter 11

Introduction
Image Class
Image Loading
  Demo 1 Demo 2  
Pixels/Transparency
  Demo 3
Pixel Handling
  Demo 4  
Demo 5
Exercises

    Supplements
Java 2D Imaging
BufferedImage
Creating Buf.Image
Pixel Handling
  Demo 1 Demo 2
Filters
  Convolutions
     Demo 3
  AffineTransforms
     Demo 4
  LookupTable
     Demo 5 Demo 6
  Rescale
     Demo 7
  Color Conversion
     Demo 8
  Custom
     Demo 9
Exercises
Java Adv Imaging
AWT Flicker:
  Override Update
     Demo 1  Demo 2
  Clipping
     Demo 3
  Double Buffer
     Demo 4

     About JavaTech
     Codes List
     Exercises
     Feedback
     References
     Resources
     Tips
     Topic Index
     Course Guide
     What's New

This supplement to Chapter 11 has two main parts. The first part examines image handling and processing with the Java 2D API. We previously discussed Java 2D graphics drawing techniques in the Chapter 6: Supplements section. Java 2D also includes extensive imaging tools.

The second part looks at the problem of flicker in animations on AWT components. Three techniques are discussed that reduce the flickering. (The most effective technque - double buffering - is used by default when drawing on Swing components so flicker is not such a problem with Swing animations.)

  1. Java 2D Imaging:
  2. Java Advanced Imaging API (JAI) - brief overview

  3. AWT Flicker in animations

 

 

 

 

 

Latest update: Dec. 5, 2004

              Tech
Fractals
Fractal Drawing
   Demo 1
Fractal Draw Code
Fractal Images
  Demo 2
Image Processing
  Demo 3
Histogram Image
  Demo 4
Exercises

           Physics
Calibration/SysError
SimWithCal/SysErr
  Demo 1
Analysis
  Demo 2
Examples

Exercises

  Part I Part II Part III
Java Core 1  2  3  4  5  6  7  8  9  10  11  12 13 14 15 16 17
18 19 20
21
22 23 24
Supplements

1  2  3  4  5  6  7  8  9  10  11  12

Tech 1  2  3  4  5  6  7  8  9  10  11  12
Physics 1  2  3  4  5  6  7  8  9  10  11  12

Java is a trademark of Sun Microsystems, Inc.