我一直在努力解决一个问题,并且在网上搜索没有产生任何结果。
基本上我正在尝试在 GWT(没有 ext 或 smart 的普通 GWT)中创建一个选项卡面板。
问题是我需要标签位于面板底部,而不是顶部,默认情况下它们是如何的。
您对我如何实现这一目标有任何想法吗?
谢谢你。
更新1:(为了更清楚,我添加了屏幕截图)默认是什么->默认选项卡位置
我需要什么->需要的标签位置
这TabPanel
实际上是一个TabBar和一个DeckPanel小部件的聚合。您可以随意安排它们。您所要做的就是addSelectionHandler
(或addBeforeSelectionHandler
)到TabBar
将showWidget
(根据选定的选项卡)在DeckPanel
.
例如:
TabBar tabs = new TabBar();
final DeckPanel deck = new DeckPanel();
for(int i = 0; i < 5; i++) {
tabs.addTab("Tab " + Integer.toString(i + 1));
deck.add(new Label("Label " + Integer.toString(i + 1)));
}
tabs.addSelectionHandler(new SelectionHandler<Integer>() {
@Override
public void onSelection(SelectionEvent<Integer> event) {
deck.showWidget(event.getSelectedItem());
}
});
VerticalPanel vPanel = new VerticalPanel();
vPanel.add(deck);
vPanel.add(tabs);
tabs.selectTab(0);