在產品外觀方面有許多可自訂的項目,如產品歡迎畫面、關於對話文字、視窗圖示等等。大部分的這些自訂項目都定義在 org.eclipse.core.runtime.products 延伸點的構成要素。
讓我們來看看如何定義一些常見的可自訂元素。
當使用者在工作台功能表中選取說明 > 關於時,就會出現平台的「關於」對話框。
關於對話框的上半部顯示產品層次資訊,下半部詳細說明已安裝的特性(如果有的話)和外掛程式。特性詳細資料(如果您需要品牌行銷)是使用與特性相關聯的外掛程式中的 about.ini、about.properties 和 about.html 檔來提供。當使用者要求特性詳細資料並選取特定的特性時會顯示這項資訊。
延伸內容指定產品品牌行銷(對話框的上半部),說明顯示在這個對話框中的文字和影像。例如,下列是擷取自 Eclipse 平台產品宣告的資料。
<property name="aboutText" value="%aboutText"/> <property name="aboutImage" value="icons/eclipse_lg.png"/> </product>
請參閱 IProductConstants,以取得這些內容的詳細資訊。
16x16 像素彩色影像可用來在產品所建立的視窗顯示商標。它將顯示在產品視窗的左上角。產品延伸定義中的 windowImage 屬性指定這個影像。另外,windowImages 屬性可以用來說明左上角要使用的不同影像大小的陣列。
<property name="windowImages" value="icons/eclipse.png,icons/eclipse32.png"/>
如果兩者都指定,windowImages 內容會取代 windowImage 內容。
使用 Eclipse 2.1 歡迎使用頁面機制的產品可以在 welcomePage 內容指定其歡迎使用頁面檔的名稱和位置。
<property name="welcomePage" value="$nl$/welcome.xml"/>
不建議在 Eclipse 3.0 中以 org.eclipse.ui.intro 延伸點的方式來使用這個內容。請參閱簡介支援以取得關於新歡迎使用/簡介機制的詳細資料。
preferenceCustomization 內容可以用來指定包含產品預設喜好設定值的檔案。
<property name="preferenceCustomization" value="plugin_customization.ini"/>
這個檔案是 java.io.Properties 格式檔。 這個檔案一般用來設定外掛程式 public API 的喜好設定檔。也就是如果您參照外掛程式所使用的喜好設定但未正式定義在 API 中,就會造成風險。
產品歡迎畫面是在 config.ini 中指定,這個檔案的位置是在產品的 configuration 目錄之下。這個檔案中的 osgi.splashPath 內容說明搜尋 splash.bmp 檔案的位置。osgi.splashLocation 內容識別要使用的歡迎畫面的完整和正確路徑。指定歡迎畫面路徑可允許使用特定語言環境相關的歡迎畫面,因為給定的搜尋路徑可以指出要搜尋多個外掛程式或片段,以及 $nl$
樣式的路徑。請參閱平台 SDK 的 config.ini 檔,以取得這個檔案中可配置內容的完整說明。提供的影像必須是 24 位元色彩 BMP 格式(RGB 格式),大小約為 500x330 像素。