java 怎么加载ico格式的图标呢,各位同仁???

解决方案 »

  1.   

    如果是修改左上角的咖啡图标用:Image a=this.getToolkit().getImage("图片路径");如果是把jar文件生成exe文件并修改执行程序的图标用exe4j工具
      

  2.   

    我试过了一样加载不了.ico的图标
      

  3.   

    http://www.java3z.com/cwbwebhome/article/article2/2415.html?id=1103
    我没有用过,你看看吧!
      

  4.   

    Icon icon = new ImageIcon ("文件路径");
    看看行不
      

  5.   

    java不支持ico文件,但是可以支持png,gif,jpg文件,楼主不妨去找一个以上三种格式的文件,图解去easyicon上面看看,上面的没张图片有各种尺寸,各种格式的。当然楼主有兴趣的话可以做一些格式转化
      

  6.   

    http://image4j.sourceforge.net/
    用image4j把
    import java.awt.image.BufferedImage;
    import java.io.File;
    import java.io.IOException;
    import java.util.List;import javax.imageio.ImageIO;
    import javax.swing.ImageIcon;
    import javax.swing.JOptionPane;import net.sf.image4j.codec.ico.ICODecoder;
    import net.sf.image4j.util.ConvertUtil;
    public class ojkl {
    public static void main(String[] args){
     String[] types = ImageIO.getReaderFileSuffixes();
         System.out.println("This JRE supports image types:");
         for (String type : types) {
             System.out.println("Type: " + type);
         }
    //这里可以看出java不支持ico List<BufferedImage> image = null;
    try {
    image = ICODecoder.read(new File("10.ico"));
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } JOptionPane.showMessageDialog(null,"hello world","message",JOptionPane.INFORMATION_MESSAGE,new ImageIcon(image.get(image.size()-1)));
    }
    }