summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Wielaard <mark@klomp.org>2004-11-11 22:46:09 +0000
committerMark Wielaard <mark@klomp.org>2004-11-11 22:46:09 +0000
commit64a66ad2dbc43fc6d88895deb7780ec7d23f5841 (patch)
tree5dc1344e5f1862f4e32385348468b7cb57676340
parentc1d2f233a1883522cd4343dd95cd4827c20d0f50 (diff)
downloadclasspath-64a66ad2dbc43fc6d88895deb7780ec7d23f5841.tar.gz
2004-11-11 Paul Jenner <psj.home@ntlworld.com>
* java/awt/image/Raster.java (createPackedRaster): Implemented.
-rw-r--r--ChangeLog5
-rw-r--r--java/awt/image/Raster.java13
2 files changed, 18 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 754aea7ab..36a6c02f0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2004-11-11 Paul Jenner <psj.home@ntlworld.com>
+
+ * java/awt/image/Raster.java
+ (createPackedRaster): Implemented.
+
2004-11-11 Mark Wielaard <mark@klomp.org>
* javax/swing/plaf/basic/BasicTableHeaderUI.java: Indentation fixups.
diff --git a/java/awt/image/Raster.java b/java/awt/image/Raster.java
index adaf9aabb..0fad4ba0a 100644
--- a/java/awt/image/Raster.java
+++ b/java/awt/image/Raster.java
@@ -225,6 +225,19 @@ public class Raster
bandMasks);
return createWritableRaster(sm, dataBuffer, location);
}
+
+ public static WritableRaster
+ createPackedRaster(DataBuffer dataBuffer,
+ int w, int h,
+ int bitsPerPixel,
+ Point location)
+ {
+ SampleModel sm =
+ new MultiPixelPackedSampleModel(dataBuffer.getDataType(),
+ w, h,
+ bitsPerPixel);
+ return createWritableRaster(sm, dataBuffer, location);
+ }
public static Raster createRaster(SampleModel sm, DataBuffer db,
Point location)