我正在使用 GWT 2.5.1 开发一个多模块应用程序。我没有使用任何 GWT 主题。我想自定义一些 GWT 小部件的样式,例如Button和CheckBox。
我看到两个解决方案:
- 编写在应用程序中加载的 CSS 文件(HTML 页面中的链接)。CSS 将包含使用 GWT 定义名称的 CSS 规则,例如用于按钮的 .gwt-Button 和用于复选框的 .gwt-CheckBox、.gwt-CheckBox-disabled。该解决方案没有利用 GWT 编译器进行的 CSS 优化。
- 每次使用按钮或复选框时,请使用 CssResource 并设置样式名称。此解决方案将利用 CSS 优化,但每次创建新 Widget 时都需要设置样式名称。
还有其他解决方案吗?哪个是正确的?