51 lines · 1.3 KB · Java
RawDownload
/* *  *  %W% - %E% * * Adapted from SunSoft's X11Image.java	1.7 97/02/24 */package inferno.awt; import java.awt.Component;import java.awt.Graphics;import java.awt.image.ImageProducer; import sun.awt.image.ImageRepresentation; class iImage extends sun.awt.image.Image {    /**     * Construct an image for offscreen rendering to be used with a     * given Component.     */    public iImage(Component c, int w, int h) {	super(c, w, h);    }     /**     * Construct an image from an ImageProducer object.     */    public iImage(ImageProducer producer) {	super(producer);    }     public Graphics getGraphics() {        throw new IllegalAccessError("getGraphics() only valid for images created with createImage(w, h)");    }     protected ImageRepresentation makeImageRep() {	// make Inferno ImageRepresentation  - jfs	//return new ImageRepresentation(this, -1, -1, 0);	return new iImageRepresentation(this, -1, -1, 0);    }     protected ImageRepresentation getImageRep() {	return super.getImageRep();    }     // overridden strictly for tracing and debugging. - jfs    protected void initGraphics(Graphics g) {        System.out.println("iImage.initGraphics() this=" + this +                           "\n     g=" + g);        super.initGraphics(g);    }}