1110 lines · 44.3 KB · Java
RawDownload
            return false;        }        return true;    }     public boolean copyImage(SunGraphics2D sg, Image img,                             int x, int y,                             Color bgColor,                             ImageObserver observer) {        if (!(img instanceof ToolkitImage)) {            return copyImage(sg, img, x, y, bgColor);        } else {            ToolkitImage sunimg = (ToolkitImage)img;            if (!imageReady(sunimg, observer)) {                return false;            }            ImageRepresentation ir = sunimg.getImageRep();            return ir.drawToBufImage(sg, sunimg, x, y, bgColor, observer);        }    }     public boolean copyImage(SunGraphics2D sg, Image img,                             int dx, int dy, int sx, int sy, int w, int h,                             Color bgColor,                             ImageObserver observer) {        if (!(img instanceof ToolkitImage)) {            return copyImage(sg, img, dx, dy, sx, sy, w, h, bgColor);        } else {            ToolkitImage sunimg = (ToolkitImage)img;            if (!imageReady(sunimg, observer)) {                return false;            }            ImageRepresentation ir = sunimg.getImageRep();            return ir.drawToBufImage(sg, sunimg,                                     dx, dy, (dx + w), (dy + h),                                     sx, sy, (sx + w), (sy + h),                                     bgColor, observer);        }    }     public boolean scaleImage(SunGraphics2D sg, Image img,                                int x, int y,                                int width, int height,                                Color bgColor,                                ImageObserver observer) {        if (!(img instanceof ToolkitImage)) {            return scaleImage(sg, img, x, y, width, height, bgColor);        } else {            ToolkitImage sunimg = (ToolkitImage)img;            if (!imageReady(sunimg, observer)) {                return false;            }            ImageRepresentation ir = sunimg.getImageRep();            return ir.drawToBufImage(sg, sunimg, x, y, width, height, bgColor,                                     observer);        }    }     public boolean scaleImage(SunGraphics2D sg, Image img,                              int dx1, int dy1, int dx2, int dy2,                              int sx1, int sy1, int sx2, int sy2,                              Color bgColor,                              ImageObserver observer) {        if (!(img instanceof ToolkitImage)) {            return scaleImage(sg, img, dx1, dy1, dx2, dy2,                              sx1, sy1, sx2, sy2, bgColor);        } else {            ToolkitImage sunimg = (ToolkitImage)img;            if (!imageReady(sunimg, observer)) {                return false;            }            ImageRepresentation ir = sunimg.getImageRep();            return ir.drawToBufImage(sg, sunimg, dx1, dy1, dx2, dy2,                                     sx1, sy1, sx2, sy2, bgColor, observer);        }    }     public boolean transformImage(SunGraphics2D sg, Image img,                                  AffineTransform atfm,                                  ImageObserver observer) {        if (!(img instanceof ToolkitImage)) {            transformImage(sg, img, 0, 0, atfm, sg.interpolationType);            return true;        } else {            ToolkitImage sunimg = (ToolkitImage)img;            if (!imageReady(sunimg, observer)) {                return false;            }            ImageRepresentation ir = sunimg.getImageRep();            return ir.drawToBufImage(sg, sunimg, atfm, observer);        }    }     public void transformImage(SunGraphics2D sg, BufferedImage img,                               BufferedImageOp op, int x, int y)    {        if (op != null) {            if (op instanceof AffineTransformOp) {                AffineTransformOp atop = (AffineTransformOp) op;                transformImage(sg, img, x, y,                               atop.getTransform(),                               atop.getInterpolationType());                return;            } else {                img = op.filter(img, null);            }        }        copyImage(sg, img, x, y, null);    }}

Lines 1001–1110 of 1110. Previous lines