使用 UIBinder,您可以将我的 Widget xml 文件中的 css 文件绑定为
<ui:style filed="style" src="myStyle.css" />
<g:HTMLPanel>
<g:Button ui:field="mybtn" styleNamediv class="{style.container1}">hello</div>
</g:HTMLPanel>
在我的小部件类中,我可以这样做:
@UiField
Button mybtn
当我想向 Widget 类中的按钮添加一个 css 类时,我会执行以下操作:
mybtn.addStyleName(resources.someStyleLable());
由于我在 xml 文件中定义了样式,因此我无法在 Widget 类中访问 myStyle.css 的任何标签。
有什么方法可以在我的 Widget 类中访问这些标签?
我是否必须在我的 Widget 类中定义一个单独的 CssResource 才能访问 css 标签并将其应用于我的按钮?