我有一个如下所示的枚举
public enum MyEnum {
A,
B;
}
然后我有一个 UiBinder 文件,其中包含一个自定义组件,该组件具有一个期望上述枚举的 setter 和 getter。 (我去掉了
的额外代码<ui:UiBinder ....>
<g:HTMLPanel>
....
<myNamespace:myComponent myAttribute="" />
....
</g:HTMLPanel>
</ui:UiBinder>
我能否引用我的枚举并将该值以任何方式放入 myAttribute 中?我想要完成的是这样的
<ui:UiBinder ....>
<ui:with field="myEnumField" type="com.example.MyEnum" />
<g:HTMLPanel>
....
<myNamespace:myComponent myAttribute="{myEnumField.A}" />
....
</g:HTMLPanel>
</ui:UiBinder>
然而,我似乎不能用 ui:with 来做到这一点。我能以任何方式做到这一点吗?
最佳答案
经过更多搜索后,我意识到您实际上可以执行以下操作:
<ui:import field="com.example.MyEnum.*" />
<g:HTMLPanel>
...
<myNamespace:myComponent myAttribute="{A}" />
...
</g:HTMLPanel>
关于java - 是否可以在 GWT UiBinder 上下文中引用枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6647695/