我正在使用它来设置缓冲图像的大小。
Dimension imgDim = new Dimension(700, 380);
BufferedImage gridImage = new BufferedImage(imgDim.width, imgDim.height,
BufferedImage.TYPE_INT_RGB);
而不是这个,我想使用类似的东西来设置图像的大小:
Dimension imgDim = d;
BufferedImage gridImage = new BufferedImage(d.width/8, d.height/8,
BufferedImage.TYPE_INT_RGB);
但我得到negativeArraySizeException
d
是我JFrame
使用getMaximumSize()
方法得到的尺寸
当我打印出d.width/8
我无法理解的 268435455 之类的值时。有没有其他方法可以做到这一点,请帮忙
谢谢