ImageIcon(byte[] imageData)           Creates an ImageIcon from an array of bytes which were read from an image file containing a supported image format, such as GIF or JPEG.

解决方案 »

  1.   

    jdk 1.4可以用FileSystemView类的getSystemIcon(),首先对ico文件生成一个File对象,然后用FileSystemView.getFileSystemView().getSystemIcon(file),返回一个Icon对象,如果需要,造型成ImageIcon即可。这个办法对利用ico图标很方便,bmp转换成ico也非常方便。但如果要直接显示bmp图片,还需要加以改进。
      

  2.   

    很麻烦,不如转换成jpg或gif格式
      

  3.   

    压缩一下啦。  该不是烧糊涂了吧。
    ACDSEE 都可以的。  不要想着在程序里面转换,多浪费啊。
      

  4.   

    我试过了,不支持直接读取bmp图象。
      

  5.   

    bmp是mS的特殊格式吧,看出了sun的反对情绪