< prev index next >

src/java.desktop/share/classes/java/awt/image/BufferedImage.java

Print this page

        

*** 28,37 **** --- 28,38 ---- import java.awt.Graphics2D; import java.awt.GraphicsEnvironment; import java.awt.Point; import java.awt.Rectangle; import java.awt.Transparency; + import java.awt.GraphicsConfiguration; import java.awt.color.ColorSpace; import java.security.AccessController; import java.security.PrivilegedAction; import java.util.Hashtable; import java.util.Set;
*** 71,80 **** --- 72,82 ---- private int imageType = TYPE_CUSTOM; private ColorModel colorModel; private final WritableRaster raster; private OffScreenImageSource osis; private Hashtable<String, Object> properties; + private GraphicsConfiguration graphicsConfig = null; /** * Image Type Constants */
*** 289,298 **** --- 291,316 ---- /** * Constructs a {@code BufferedImage} of one of the predefined * image types. The {@code ColorSpace} for the image is the * default sRGB space. + * @param config graphics configuration + * @param width width of the created image + * @param height height of the created image + * @param imageType type of the created image + */ + public BufferedImage(GraphicsConfiguration config, int width, + int height, + int imageType) { + this(width, height, imageType); + this.graphicsConfig = config; + } + + /** + * Constructs a {@code BufferedImage} of one of the predefined + * image types. The {@code ColorSpace} for the image is the + * default sRGB space. * @param width width of the created image * @param height height of the created image * @param imageType type of the created image * @see ColorSpace * @see #TYPE_INT_RGB
*** 852,861 **** --- 870,888 ---- public ColorModel getColorModel() { return colorModel; } /** + * Returns the {@code GraphicsConfiguration}. + * @return the {@code GraphicsConfiguration} of this + * {@code BufferedImage}. + */ + public GraphicsConfiguration getGraphicsConfig() { + return graphicsConfig; + } + + /** * Returns the {@link WritableRaster}. * @return the {@code WritableRaster} of this * {@code BufferedImage}. */ public WritableRaster getRaster() {
< prev index next >