JFrame 如何设置窗体小图标? ? 谢谢  等您……

解决方案 »

  1.   

    import javax.swing.*;
    import java.awt.Image;
    import java.awt.*;
    import javax.imageio.*;
    import java.awt.image.*;
    import java.io.*;
    public class frame extends JFrame{
    private BufferedImage bi;
    private Image image;
    private File file;
       public frame()
       {
     file=new File("你要更改的小图片 建议10*10 gif");  try{
     bi=ImageIO.read(file);
     image=bi;
     }catch(Exception e){e.getMessage();}

     
       this.setSize(600,300);
       this.setLocation(0,0);
       this.setVisible(true);
       
       this.setIconImage(image);
       try{
       UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
       }catch(Exception e){e.getMessage();}
       this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       }
       public static void main(String[] args)
       {
       new frame();
       }
    }
      

  2.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【sdm2008】截止到2008-07-29 05:31:14的历史汇总数据(不包括此帖):
    发帖的总数量:4                        发帖的总分数:200                      每贴平均分数:50                       
    回帖的总数量:4                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:3                        结贴的总分数:100                      
    无满意结贴数:2                        无满意结贴分:20                       
    未结的帖子数:1                        未结的总分数:100                      
    结贴的百分比:75.00 %               结分的百分比:50.00 %                  
    无满意结贴率:66.67 %               无满意结分率:20.00 %                  
    楼主加油
      

  3.   

    public void setIconImage(Image image)设置要作为此窗口图标显示的图像。
      

  4.   


    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;public class CenteredFrameTest
    {  
       public static void main(String[] args)
       {  
          CenteredFrame frame = new CenteredFrame();
          frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          frame.setVisible(true);  
       }
    }class CenteredFrame extends JFrame
    {
       public CenteredFrame()
       {
          // get screen dimensions      Toolkit kit = Toolkit.getDefaultToolkit();
          Dimension screenSize = kit.getScreenSize();
          int screenHeight = screenSize.height;
          int screenWidth = screenSize.width;      // center frame in screen      setSize(screenWidth / 2, screenHeight / 2);
          setLocation(screenWidth / 4, screenHeight / 4);      // 设置标题和标题图标
          Image img = kit.getImage("icon.gif");
          setIconImage(img);
          setTitle("CenteredFrame");
       }
    }
      

  5.   

    Toolkit kit = Toolkit.getDefaultToolkit();
    Image img = kit.getImage("icon.gif");
    this.setIconImage(img);