Eclipse 計劃剛出現的時候從事Eclipse各個項目的團隊和開發者就Eclipse未來下一步該怎麼走進行了激烈討論而隨著Eclipse SDK中的CSS主題功能得到明顯改善Eclipse RCP技術越來越成熟特別是我們進行動態主題轉換時更為簡單方便這些討論漸漸地平息了本文載自一個外國專家Kai的blog全文如下
如果你想要實現一個CSS主題轉換只需擴展你的Eclipse路徑如下 orgeclipseeuicssswttheme
這裡有一個在Eclispe 下進行雙模板聲明的示例可以參考
<extension
point=orgeclipseeuicssswttheme>
<theme
basestylesheeturi=css/darkgradientcss
id=orgntactsthemesdarkgradient
label=Dark Gradient Theme>
</< span>theme>
<theme
basestylesheeturi=css/brightgradientcss
id=orgntactsthemesbrightgradient
label=Bright Gradient Theme>
</< span>theme>
</< span>extension>
然後需要做的就是指定一個程序來切換實際的主題這裡是選擇dark gradient主題的全部代碼
public class DarkThemeHandler {
@Execute
public void execute(IThemeEngine engine) {
enginesetTheme(orgntactsthemesdarkgradient);
}
}
使用工作台模型來將我們的轉換程序綁定到目錄或工具欄下面的兩幅效果圖就展示了黑色主題和明朗主題之間的動態轉換
黑色主題
明亮主題
Contact只是Eclipse 的一種操作方式詳細可以參考
From:http://tw.wingwit.com/Article/program/Java/hx/201311/26905.html