经过一些试验,我找到了解决方案。看来,只需在 onModuleLoad() 的开头注入一个自己的 HeaderCss 实例。那里定义的样式似乎适用于所有 HeaderPanel 及其按钮。
我的例子如下。
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 {
}
也许这可以帮助某人...