2
我正在使用GWT 2.4。我無法在TabLayoutPanel的窗格中水平佈置小部件。我如何水平佈局面板,然後在沒有更多可見空間的情況下將小部件換到下一行?嚴格地說,我創建像這樣的TabLayoutPanel ...GWT:我如何水平佈局小部件?
tabsPanel = new TabLayoutPanel(BAR_HEIGHT_IN_EM, Style.Unit.EM);
for (final Node tabNode : documentNode.getChildren()) {
final ScrollPanel scrollPanel = new ScrollPanel();
...
Widget childWidget = createPanelFromWidgets(childWidgets);
...
scrollPanel.add(childWidget);
tabsPanel.add(scrollPanel, tabName);
}
public static Widget createPanelFromWidgets(final List<Widget> childWidgets) {
final FlowPanel horizPanel = new FlowPanel();
for (final Widget childWidget : childWidgets) {
horizPanel.add(childWidget);
} // for
return horizPanel;
} // createPanelFromWidgets
任何想法,我要去哪裏錯了嗎?我認爲文檔()說事情會自動橫向佈置,但我看到垂直佈局的一切。
- 戴夫
PS - HorizontalPanel是不是因爲我希望我的元素來包裝時,有沒有更多的可見區域的選項。
「inline」無法正常工作,但設置了「display:inline-block」。 – Dave 2012-01-11 22:32:40