UiBinder使用ToggleButton

时间:2009-12-23 19:16:49

标签: gwt uibinder

我喜欢新的GWT2 UiBinder,但是,使用声明式UI风格是否可以实现某些功能尚不清楚。

例如,ToggleButton仅在构造时获取图像实例(没有用于上/下图像的​​设置器)。据我所知,UiBinder以类似JavaBean的方式工作,其中可分配属性被映射到相应的setter。这种样式是否可以使用像ToggleButton这样的小部件,其中必须在构造时指定某些属性?

<g:ToggleButton ui:field="myBtn"></g:ToggleButton>

3 个答案:

答案 0 :(得分:3)

@Matt Moriarity:感谢您的提示!我发现我必须这样做:

<g:ToggleButton ui:field="foo">
    <g:upFace><img src="images/bar.png"/></g:upFace>
</g:ToggleButton>

如果您未指定其他面孔(例如downFace),则该图像将用于所有按钮状态。

编辑:我猜您在正式指定external resources时使用ui:image?

答案 1 :(得分:0)

您可以使用@UiFactory创建这些小部件,也可以使用@UiField(provided=true)

提供这些小部件

请参阅http://code.google.com/webtoolkit/doc/latest/DevGuideUiBinder.html#Using_a_widget

答案 2 :(得分:0)

尝试这样的事情:

<g:ToggleButton>
  <ui:image src="..." />
</g:ToggleButton>
相关问题