-
Bug
-
Resolution: Fixed
-
P4
-
1.3.0
-
beta
-
generic
-
generic
awt.image.DirectColorModel.createCompatibleWritableRaster(int w, int h) throws java.lang.NegativeArraySizeException when int argumets are negetive. But spec does not specify about any exception.
Sample Test
------------
import java.awt.image.DirectColorModel;
import java.awt.color.ColorSpace;
import java.awt.image.WritableRaster;
import java.awt.image.DataBuffer;
public class DCMTest{
public static void main(String[] arg){
ColorSpace cs = ColorSpace.getInstance(ColorSpace.CS_sRGB);
int bits = 32;
int rmask = 0x00ff0000;
int gmask = 0x0000ff00;
int bmask = 0x000000ff;
int amask = 0xff000000;
DirectColorModel dCM = new DirectColorModel(
cs,
bits,
rmask,
gmask,
bmask,
amask,
false,
DataBuffer.TYPE_INT
);
/* Testing method createCompatibleWritableRaster(int,int) */
WritableRaster raster = dCM.createCompatibleWritableRaster(10,5);
System.out.println("no exception test is ok");
}
}
Sample Test
------------
import java.awt.image.DirectColorModel;
import java.awt.color.ColorSpace;
import java.awt.image.WritableRaster;
import java.awt.image.DataBuffer;
public class DCMTest{
public static void main(String[] arg){
ColorSpace cs = ColorSpace.getInstance(ColorSpace.CS_sRGB);
int bits = 32;
int rmask = 0x00ff0000;
int gmask = 0x0000ff00;
int bmask = 0x000000ff;
int amask = 0xff000000;
DirectColorModel dCM = new DirectColorModel(
cs,
bits,
rmask,
gmask,
bmask,
amask,
false,
DataBuffer.TYPE_INT
);
/* Testing method createCompatibleWritableRaster(int,int) */
WritableRaster raster = dCM.createCompatibleWritableRaster(10,5);
System.out.println("no exception test is ok");
}
}
- relates to
-
JDK-4254272 java.awt.image.DirectColorModel exception does not match javadoc
-
- Closed
-