2011-11-12 47 views

回答

3

你試過在* .gwt.xml內置的主題,看看他們是否網?

<!-- Inherit the default GWT style sheet. You can change  --> 
<!-- the theme of your GWT application by uncommenting   --> 
<!-- any one of the following lines.       --> 
<!-- <inherits name='com.google.gwt.user.theme.standard.Standard'/> --> 
<!-- <inherits name="com.google.gwt.user.theme.chrome.Chrome"/> --> 
<inherits name="com.google.gwt.user.theme.dark.Dark"/> 

它們很基本。爲GWT創建任何皮膚的困難在於,你幾乎都要通過包來定製一個案例中的一些小部件。隨着UiBinderClientBundle的出現,一些窗口小部件(例如DisclosurePanelCellTable)包含嵌入或使用嵌入的樣式和圖像內聯樣式。在實現級別上需要重寫不同的箭頭或突出顯示方案。

如果你看看CellTable如果你browse包,你會看到很多的JAR內包裝的造型元素。所以,爲了有一個新的CellTable風格,你需要做這樣的事情

class MyCellTable<T> extends CellTable<T> { 
    interface MyResources extends CellTable.Resources { 
     @Override 
     @ImageOptions(flipRtl = true) 
     @Source("hamsterDance.gif") // because I can :P 
     ImageResource cellTableLoading(); 

     @Source("MyCellTableStyle.css") 
     Style cellTableStyle(); 
    } 
} 
+0

那麼,你是說,GWT CSS通常使用的是指自己的佈局,形式,窗口小部件等選擇?如果是這樣,那麼是否有任何類型的GWT CSS的畫廊或例子,我可以從中獲取靈感?我們需要一個設計師,但還沒有一個! – HDave

+0

更新的答案深入進去一點點,不知道有這就是你要問什麼,但沒有很多剝皮或「更換主題皮膚」的例子中(谷歌一直在整頓它的UI,大部分網絡應用程序,如果不全部使用GWT)。如果外觀和感覺真的很重要,那麼使用像SmartGWT或GWT-Ext這樣的東西可能不是一個壞主意(我沒有用過這些,但它們似乎支持其他主題)。 –