APIdia Launch Partner
Top Description Fields Constructors Methods
javax.swing

pack-priv Class DebugGraphicsObserver

extends Object
implements ImageObserver
Class Inheritance
All Implemented Interfaces
java.awt.image.ImageObserver
Imports
java.awt.*, java.awt.image.*

ImageObserver for DebugGraphics, used for images only.
Author
Dave Karlton

Field Summary

Modifier and TypeField and Description
pack-priv int

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv synchronized boolean
pack-priv synchronized boolean
public synchronized boolean
imageUpdate(Image img, int infoflags, int x, int y, int width, int height)

Implements java.awt.image.ImageObserver.imageUpdate.

This method is called when information about an image which was previously requested using an asynchronous interface becomes available.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

lastInfoback to summary
pack-priv int lastInfo

Constructor Detail

DebugGraphicsObserverback to summary
pack-priv DebugGraphicsObserver()

Method Detail

allBitsPresentback to summary
pack-priv synchronized boolean allBitsPresent()
imageHasProblemback to summary
pack-priv synchronized boolean imageHasProblem()
imageUpdateback to summary
public synchronized boolean imageUpdate(Image img, int infoflags, int x, int y, int width, int height)

Implements java.awt.image.ImageObserver.imageUpdate.

Doc from java.awt.image.ImageObserver.imageUpdate.

This method is called when information about an image which was previously requested using an asynchronous interface becomes available. Asynchronous interfaces are method calls such as getWidth(ImageObserver) and drawImage(img, x, y, ImageObserver) which take an ImageObserver object as an argument. Those methods register the caller as interested either in information about the overall image itself (in the case of getWidth(ImageObserver)) or about an output version of an image (in the case of the drawImage(img, x, y, [w, h,] ImageObserver) call).

This method should return true if further updates are needed or false if the required information has been acquired. The image which was being tracked is passed in using the img argument. Various constants are combined to form the infoflags argument which indicates what information about the image is now available. The interpretation of the x, y, width, and height arguments depends on the contents of the infoflags argument.

The infoflags argument should be the bitwise inclusive OR of the following flags: WIDTH, HEIGHT, PROPERTIES, SOMEBITS, FRAMEBITS, ALLBITS, ERROR, ABORT.