如何以编程方式将“水平面板”转换为“垂直面板”?可能吗?
从:

<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代码中做任何您想做的事情(因为Horizo​​ntalPanel和VerticalPanel是CellPanel的子类)?

08-03 17:17