一些試驗後,我找到了解決辦法。 看來,人們只需要在onModuleLoad()的開頭注入一個自己的HeaderCss實例。那裏定義的樣式似乎對所有HeaderPanels和它們的按鈕都有效。
我的例子如下。
IIntroductionBundle.java:
package com.rlogix.tourneys.client.view.introduction;
import com.google.gwt.core.client.GWT;
import com.google.gwt.resources.client.ClientBundle;
import com.google.gwt.resources.client.CssResource;
import com.googlecode.mgwt.ui.client.theme.base.HeaderCss;
public interface IIntroductionBundle extends ClientBundle {
public static IIntroductionBundle I = GWT.create(IIntroductionBundle.class);
@Source("header.css")
HeaderCss headerCss();
}
和header.css:
@CHARSET "ISO-8859-1";
.mgwt-HeaderButton {
}
.mgwt-HeaderButton-active {
}
.mgwt-HeaderButton-back {
}
.mgwt-HeaderButton-forward {
}
.mgwt-HeaderButton-round {
}
.mgwt-HeaderButton-text {
max-width:80px;
}
.mgwt-HeaderButton-border-container {
}
.mgwt-HeaderButton-border-content {
}
.mgwt-HeaderPanel {
}
.mgwt-HeaderPanel-left {
margin:6px;
margin-left:0px;
}
.mgwt-HeaderPanel-center {
}
.mgwt-HeaderPanel-right {
}
.mgwt-DropDownMenu {
}
.mgwt-DropDownMenu-content {
}
.mgwt-DropDownMenu-arrow {
}
也許這可以幫助別人...