diff options
Diffstat (limited to 'libjava/java/awt/image/BufferedImage.java')
| -rw-r--r-- | libjava/java/awt/image/BufferedImage.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/libjava/java/awt/image/BufferedImage.java b/libjava/java/awt/image/BufferedImage.java index 52006c099c1..547301da8d8 100644 --- a/libjava/java/awt/image/BufferedImage.java +++ b/libjava/java/awt/image/BufferedImage.java @@ -39,6 +39,7 @@ package java.awt.image; import java.awt.Graphics; import java.awt.Graphics2D; +import java.awt.GraphicsEnvironment; import java.awt.Image; import java.awt.Point; import java.awt.Rectangle; @@ -255,7 +256,8 @@ public class BufferedImage extends Image public WritableRaster copyData(WritableRaster dest) { if (dest == null) - dest = raster.createCompatibleWritableRaster(); + dest = raster.createCompatibleWritableRaster(getMinX(), getMinY(), + getWidth(),getHeight()); int x = dest.getMinX(); int y = dest.getMinY(); @@ -282,8 +284,9 @@ public class BufferedImage extends Image public Graphics2D createGraphics() { - throw new UnsupportedOperationException("not implemented"); - // will require a lot of effort to implement + GraphicsEnvironment env; + env = GraphicsEnvironment.getLocalGraphicsEnvironment (); + return env.createGraphics (this); } public void flush() { |
