利用 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。