用JFrame生成的窗口,如何把默认的java的那个图标换掉呀?

解决方案 »

  1.   

    刚好以前写过,下面使例程:package helloworld;import javax.swing.*;
    import java.awt.*;/**
     * <p>Title: </p>
     * <p>Description: </p>
     * <p>Copyright: Copyright (c) 2005</p>
     * <p>Company: </p>
     * @author not attributable
     * @version 1.0
     */public class Frame2 extends JFrame {
    //Image a=new Image("g:\\a.gif");
      public Frame2() {
        this.setIconImage(Toolkit.getDefaultToolkit().createImage("a.gif"));//关键语句,a.gif一定要放在与java文件同一个文件夹    this.pack();
        this.show();
        try {
          jbInit();
        }
        catch(Exception e) {
          e.printStackTrace();
        }
      }
      public static void main(String[] args) {
        Frame2 frame2 = new Frame2();
      }
      private void jbInit() throws Exception {
        this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
        this.setForeground(Color.black);
      }
    }