gpt4 book ai didi

java - 如何使用用户界面 :style defined CSS lables in my Widget Class?

转载 作者:行者123 更新时间:2023-11-28 08:48:23 25 4
gpt4 key购买 nike

使用 UIBinder,您可以将 css 文件绑定(bind)到我的 Widget xml 文件中

<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 标签并将其应用到我的按钮?

最佳答案

在标签中,您需要添加 type="com.a.a.MyCssInterface"。该接口(interface)可以定义为内部类,并且必须扩展 CssResource。您可以将此行添加到 Widget.java 文件中: @UiField MyCssInterface风格

关于java - 如何使用用户界面 :style defined CSS lables in my Widget Class?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19469384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com