如何以编程方式将“水平面板”转换为“垂直面板”?可能吗?
从:
<g:HorizontalPanel ui:field="panel">
</g:HorizontalPanel>
至:
<g:VerticalPanel ui:field="panel">
</g:VerticalPanel>
最佳答案
下面的代码片段会起作用吗? (不要使用GWT环境设置进行测试):
public SomeClass extends Composite {
@UiField
CellPanel panel;
public SomeClass() {
panel = new VerticalPanel;
}
}
甚至更好,为什么不在ui.xml中使用
<g:CellPanel ui:field="panel">
</g:CellPanel >
并在Java代码中做任何您想做的事情(因为HorizontalPanel和VerticalPanel是CellPanel的子类)?