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

Merlin 的魔力:J2SE 1.4.2 全新外觀設計(二)── Windows XP 與 GTK+ UI 深度解析

     編輯:J2SE

Windows 經典 UI 與 XP 差異

Windows 2000 使用者將看到經典 UI(圖 2),Windows XP 使用者則看到 XP 風格 UI。同一組 Windows UI 類別根據作業系統版本自動切換外觀。若 XP 使用者想要經典介面,可設定系統屬性 swing.noxp=true:

java -Dswing.noxp=true Start

非 XP 系統無法取得 XP 風格介面。

Windows 經典 UI

GTK+ UI 架構與主題定制

GTK+ UI 基於 GTK+ 2.0,是全新設計而非修改版 Windows 外觀。它模擬典型 Linux 桌面體驗,支援高度客製化:

  • 透過配置檔案調整桌面外觀
  • 多文件介面(MDI,Swing 中為 JInternalFrame)由視窗管理器處理,不屬於框架一部分
  • 主題引擎由 Metacity 專案支援,可透過 swing.metacitythemename 控制主題(預設、Crux、Bluecurve)
  • 其他主題可放置於 swing.gtkthemedir 指定目錄
  • GTK+ 資源檔提供進階外觀定制

SwingSet2 示範程式

最直觀體驗新外觀的方式是執行 J2SE 自帶的 SwingSet2 示範:

java -jar SwingSet2.jar

圖 3 展示 Windows XP 上的 SwingSet 外觀:

Windows XP 上的 SwingSet 外觀

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