首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

修改 Java 應用程序標題欄圖標與鼠標指針

     編輯:Java 相關知識

修改窗口圖標

利用 Toolkit 類即可輕鬆替換默認圖標:

Toolkit tk = Toolkit.getDefaultToolkit();
Image image = tk.createImage("image.gif"); // 你的圖標文件
this.setIconImage(image); // this 指 JFrame 或 Frame

修改鼠標指針樣式

Toolkit 同樣支持自定義鼠標:

Toolkit tk = Toolkit.getDefaultToolkit();
Image img = tk.getImage("mouse.gif"); // 指針圖片
Cursor cu = tk.createCustomCursor(img, new Point(10, 10), "stick"); // 熱點坐標 (10,10)
this.setCursor(cu);

關鍵點說明

  • createImage 支持相對/絕對路徑,建議放在 classpath 下用 getResourceAsStream 讀取更穩健。
  • createCustomCursor 的 Point 參數指定圖片的熱點(點擊生效的像素位置),通常設為圖片中心或尖端。
  • 適用於 java.awt.Window 子類(Frame、JFrame、Dialog 等)。
  • Toolkit 還提供蜂鳴器、剪貼板、屏幕尺寸、鍵盤鎖定狀態等系統級功能。

總結

幾行代碼即可賦予應用專屬視覺標識,提升用戶體驗。生產環境建議將圖標資源打包進 JAR,通過 ClassLoader.getResource 獲取流再創建 Image。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved