Categories:
Audio (13)
Biotech (29)
Bytecode (22)
Database (79)
Framework (7)
Game (7)
General (497)
Graphics (53)
I/O (32)
IDE (2)
JAR Tools (70)
JavaBeans (16)
JDBC (86)
JDK (338)
JSP (20)
Logging (90)
Mail (54)
Messaging (8)
Network (106)
PDF (82)
Report (7)
Scripting (75)
Security (67)
Server (112)
Servlet (17)
SOAP (24)
Testing (55)
Web (24)
XML (287)
Other Resources:
JDK 1.1 Source Code Directory
JDK 1.1 source code directory contains Java source code for JDK 1.1 core classes:
"C:\fyicenter\jdk-1.1.8\src".
Here is the list of Java classes of the JDK 1.1 source code:
✍: FYIcenter
⏎ java/awt/image/CropImageFilter.java
/* * @(#)CropImageFilter.java 1.7 01/12/10 * * Copyright 2002 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package java.awt.image; import java.awt.image.ImageConsumer; import java.awt.image.ColorModel; import java.util.Hashtable; import java.awt.Rectangle; /** * An ImageFilter class for cropping images. * This class extends the basic ImageFilter Class to extract a given * rectangular region of an existing Image and provide a source for a * new image containing just the extracted region. It is meant to * be used in conjunction with a FilteredImageSource object to produce * cropped versions of existing images. * * @see FilteredImageSource * @see ImageFilter * * @version 1.7 12/10/01 * @author Jim Graham */ public class CropImageFilter extends ImageFilter { int cropX; int cropY; int cropW; int cropH; /** * Constructs a CropImageFilter that extracts the absolute rectangular * region of pixels from its source Image as specified by the x, y, * w, and h parameters. * @param x the x location of the top of the rectangle to be extracted * @param y the y location of the top of the rectangle to be extracted * @param w the width of the rectangle to be extracted * @param h the height of the rectangle to be extracted */ public CropImageFilter(int x, int y, int w, int h) { cropX = x; cropY = y; cropW = w; cropH = h; } /** * Passes along the properties from the source object after adding a * property indicating the cropped region. */ public void setProperties(Hashtable props) { props = (Hashtable) props.clone(); props.put("croprect", new Rectangle(cropX, cropY, cropW, cropH)); super.setProperties(props); } /** * Override the source image's dimensions and pass the dimensions * of the rectangular cropped region to the ImageConsumer. * @see ImageConsumer */ public void setDimensions(int w, int h) { consumer.setDimensions(cropW, cropH); } /** * Determine whether the delivered byte pixels intersect the region to * be extracted and passes through only that subset of pixels that * appear in the output region. */ public void setPixels(int x, int y, int w, int h, ColorModel model, byte pixels[], int off, int scansize) { int x1 = x; if (x1 < cropX) { x1 = cropX; } int x2 = x + w; if (x2 > cropX + cropW) { x2 = cropX + cropW; } int y1 = y; if (y1 < cropY) { y1 = cropY; } int y2 = y + h; if (y2 > cropY + cropH) { y2 = cropY + cropH; } if (x1 >= x2 || y1 >= y2) { return; } consumer.setPixels(x1 - cropX, y1 - cropY, (x2 - x1), (y2 - y1), model, pixels, off + (y1 - y) * scansize + (x1 - x), scansize); } /** * Determine if the delivered int pixels intersect the region to * be extracted and pass through only that subset of pixels that * appear in the output region. */ public void setPixels(int x, int y, int w, int h, ColorModel model, int pixels[], int off, int scansize) { int x1 = x; if (x1 < cropX) { x1 = cropX; } int x2 = x + w; if (x2 > cropX + cropW) { x2 = cropX + cropW; } int y1 = y; if (y1 < cropY) { y1 = cropY; } int y2 = y + h; if (y2 > cropY + cropH) { y2 = cropY + cropH; } if (x1 >= x2 || y1 >= y2) { return; } consumer.setPixels(x1 - cropX, y1 - cropY, (x2 - x1), (y2 - y1), model, pixels, off + (y1 - y) * scansize + (x1 - x), scansize); } }
⏎ java/awt/image/CropImageFilter.java
⇒ Backup JDK 1.1 Installation Directory
2018-11-17, 37379👍, 0💬
Popular Posts:
Commons Pool provides an Object-pooling API, with three major aspects: 1. A generic object pool inte...
The Java Naming and Directory Interface (JNDI) is part of the Java platform, providing applications ...
The SOAP with Attachments API for JavaTM (SAAJ) 1.3 provides the API for creating and sending SOAP m...
What Is mail.jar of JavaMail 1.4.1? I got the JAR file from javamail-1_4_1.zip. mail.jar in javamail...
JDK 11 java.xml.jmod is the JMOD file for JDK 11 XML (eXtensible Markup Language) module. JDK 11 XML...