1
這個問題已經被問過......有GWT使用的漂亮的CSS主題嗎?
GWT Themes and Component Libraries
...但是採用2年過去了。
當時的回答基本上是「不」,除非你使用的部件庫。我只是在尋找一個不錯的CSS主題,這會讓我更接近Vaadin或ExtJS,但可以與vanilla GWT控件搭配使用。
這個問題已經被問過......有GWT使用的漂亮的CSS主題嗎?
GWT Themes and Component Libraries
...但是採用2年過去了。
當時的回答基本上是「不」,除非你使用的部件庫。我只是在尋找一個不錯的CSS主題,這會讓我更接近Vaadin或ExtJS,但可以與vanilla GWT控件搭配使用。
你試過在* .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創建任何皮膚的困難在於,你幾乎都要通過包來定製一個案例中的一些小部件。隨着UiBinder
和ClientBundle
的出現,一些窗口小部件(例如DisclosurePanel
和CellTable
)包含嵌入或使用嵌入的樣式和圖像內聯樣式。在實現級別上需要重寫不同的箭頭或突出顯示方案。
如果你看看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();
}
}
那麼,你是說,GWT CSS通常使用的是指自己的佈局,形式,窗口小部件等選擇?如果是這樣,那麼是否有任何類型的GWT CSS的畫廊或例子,我可以從中獲取靈感?我們需要一個設計師,但還沒有一個! – HDave
更新的答案深入進去一點點,不知道有這就是你要問什麼,但沒有很多剝皮或「更換主題皮膚」的例子中(谷歌一直在整頓它的UI,大部分網絡應用程序,如果不全部使用GWT)。如果外觀和感覺真的很重要,那麼使用像SmartGWT或GWT-Ext這樣的東西可能不是一個壞主意(我沒有用過這些,但它們似乎支持其他主題)。 –