ZT文萃

          本博不原創,轉帖自己感興趣那些事人物,什么入眼貼什么,隨心所欲。
          posts - 93, comments - 5, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          更改swing應用程序標題欄默認圖標

          Posted on 2014-02-21 10:13 ZT文萃 閱讀(246) 評論(0)  編輯  收藏 所屬分類: 前臺
          轉載自:
          http://www.cnblogs.com/happyPawpaw/archive/2013/03/27/2984023.html

          現提供兩種方法: 
          方法一: 
          如果你用過Toolkit(java.awt.Toolkit)類,這將是一件很簡單的事情: 
          Toolkit tk=Toolkit.getDefaultToolkit() 
          Image image=tk.createImage("image.gif"); /*image.gif是你的圖標*/ 
          this.setIconImage(image); 

          注意:這個圖標一定要是好用的圖標。

          就這么簡單,看看,已經變成你自己的圖標了。Toolkit是個很有用類的,提供很多對窗口默認行為的修改,下面隨便提一下,怎么把默認的鼠標圖標改成你自己的圖標: 
          Toolkit tk=Toolkit.getDefaultToolkit(); 
          Image img=tk.getImage("mouse.gif"); /*mouse.gif是你的圖標*/ 
          Cursor cu=tk.createCustomCursor(img,new Point(10,10),"stick"); 
          this.setCursor(cu); 

          方法二: 
          用到ImageIcon類和setIconImage方法。 
          import javax.swing.*; 
          public class A extends JFrame { 
              String image = new String("face.gif"); //建立一個字符串保存要用的圖標的路徑,關于java的路徑請參考其它文檔 
              ImageIcon test = new ImageIcon(image); //建立一個ImageIcon類,產生setIconImage()方法需要的Image數據 

              public A() { 
                  super("演示自定義標題欄的圖標的方法"); 
                  this.setIconImage(test.getImage()); //設置標題欄的圖標為face.gif 
                  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        
                  this.show(); 
                  //this.setTitle("sdfsdf"); 
                  this.setSize(400,200); 
              } 
              public static void main(String[] args) { 
                  A jIcon = new A();       
              } 


          此法本人再次簡化為兩條語句: 
          import javax.swing.*; 
          public class A extends JFrame { 
              ImageIcon test = new ImageIcon(new String(face.gif));//第一句 
              public A() { 
                  super("演示自定義標題欄的圖標的方法"); 
                  this.setIconImage(test.getImage()); //第二句 
                   this.setSize(400,200); 
                  this.show(); 

              public static void main(String[] args) { 
                  A jIcon = new A();       
              } 
          }

          主站蜘蛛池模板: 铁力市| 河南省| 盐边县| 华池县| 夹江县| 商都县| 陆河县| 五家渠市| 岳池县| 临夏市| 斗六市| 辽源市| 庄河市| 浮梁县| 五原县| 长乐市| 曲阳县| 竹北市| 同德县| 宜宾市| 垦利县| 循化| 台安县| 杭锦后旗| 静海县| 辉县市| 辽中县| 永仁县| 昌乐县| 施甸县| 上饶县| 贡觉县| 栾川县| 温宿县| 集安市| 定南县| 吉安县| 夏津县| 孝感市| 灵川县| 山阳县|