Java gxt将图像与组合框对齐
我有一个正在加载的.gif图像,需要与组合框对齐Java gxt将图像与组合框对齐,java,gwt,gxt,Java,Gwt,Gxt,我有一个正在加载的.gif图像,需要与组合框对齐 <container:VerticalLayoutContainer addStyleNames="{mystyle}"> <form:FieldLabel text="{constants.typ}" labelAlign="TOP"> <form:widget> <form:ComboBox ui:field="type" width="300" all
<container:VerticalLayoutContainer addStyleNames="{mystyle}">
<form:FieldLabel text="{constants.typ}" labelAlign="TOP">
<form:widget>
<form:ComboBox ui:field="type" width="300" allowBlank="true" forceSelection="true" triggerAction="ALL" />
</form:widget>
</form:FieldLabel>
<g:Image resource="{loadingGif}" ui:field="Monimage" />
</container:VerticalLayoutContainer>
在我看来,我的数据有一个liststore。
我曾尝试将我的图像放入
中,但它引发了一个异常,即每个ui只能有一个元素:child
使用此代码,我的图像位于组合框下,我需要它位于右侧。
有人能帮我吗?当uiBinder解析器看到
时,它试图调用方法字段标签#setWidget(组件标签下的组件)
这就是为什么在
标记下有多个元素是没有意义的
当我不能用GWT做我想做的事情时,我会退回到一些简单的旧HTML。使用uiBinder,您可以通过以下方式实现:
如果不想使用HTML面板,可以将这两个元素都放在
标记中
但要实现这一点,您需要将它们封装在一个组件(例如,an)中,因为您只能将一个小部件放在
下
你写的一切都很好,谢谢。我已经尝试了这两种方法,我更喜欢HTML面板,因为我可以更好地控制我的元素。
<container:VerticalLayoutContainer addStyleNames="{mystyle}">
<form:FieldLabel text="{constants.typ}" labelAlign="TOP">
<form:widget>
<g:HTMLPanel>
<!--
Here, I can now place plain old HTML :)
Let's place the 2 components via 2 divs and a float:left.
-->
<div style="float:left">
<form:ComboBox ui:field="type" width="300" allowBlank="true" forceSelection="true" triggerAction="ALL" />
</div>
<div>
<g:Image resource="{loadingGif}" ui:field="Monimage" />
</div>
</g:HTMLPanel>
</form:widget>
</form:FieldLabel>
</container:VerticalLayoutContainer>
<form:FieldLabel text="{constants.typ}" labelAlign="TOP">
<form:widget>
<g:HorizontalPanel>
<g:ComboBox ui:field="type" width="300" allowBlank="true" forceSelection="true" triggerAction="ALL" />
<g:Image resource="{loadingGif}" ui:field="Monimage" />
</g:HorizontalPanel>
</form:widget>
</form:FieldLabel>