ZT文萃

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

          日歷

          <2014年2月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          2324252627281
          2345678

          相冊

          常用鏈接

          搜索

          •  

          積分與排名

          • 積分 - 57861
          • 排名 - 907

          最新評論

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

          Posted on 2014-02-21 10:13 ZT文萃 閱讀(252) 評論(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();       
              } 
          }

          主站蜘蛛池模板: 衡南县| 平阳县| 三穗县| 日土县| 清水河县| 静乐县| 苍梧县| 建德市| 南召县| 台湾省| 巴塘县| 长治市| 乐陵市| 高要市| 子洲县| 阿勒泰市| 大同市| 济阳县| 普陀区| 拜泉县| 隆安县| 永城市| 明溪县| 孝昌县| 南乐县| 锦州市| 攀枝花市| 蛟河市| 内黄县| 团风县| 黄石市| 台州市| 宁武县| 新晃| 昌宁县| 抚远县| 共和县| 拜城县| 曲阜市| 建水县| 宁晋县|