各位,大虾,帮我看一下。
Image img = Toolkit.getDefaultToolkit().getImage("c:\\yang3.jpg");
imgHeight = img.getHeight(null);
imgWidth = img.getWidth(null);
以上代码段只是获取所读图片的高和宽,但现在的问题是宽是有值的,高却为-1,这是为何?这张图片是有的,而且路径没问题,各位大虾帮小弟看看。谢谢!!

解决方案 »

  1.   

    getHeight
    public abstract int getHeight(ImageObserver observer)确定图像的高度。如果高度未知,则此方法返回 -1,然后通知指定的 ImageObserver 对象。 参数:
    observer - 等待加载图像的对象。 
    返回:
    此图像的高度,如果高度未知则返回 -1。
    另请参见:
    getWidth(java.awt.image.ImageObserver), ImageObserver这是JDK 上的..  说明你图片高度未知.