我一直在努力解决问题,在网上搜索并没有产生任何结果。
基本上我试图在GWT(没有ext或智能的普通GWT)中创建一个标签面板。
问题在于我需要选项卡位于面板底部,而不是顶部,默认情况下它们是如何。
您对我如何实现这一目标有什么想法吗?
谢谢。
更新1 :(更清楚的是我添加了截图) 什么是默认值 - > default tab position
我需要什么 - > needed tab position
答案 0 :(得分:2)
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);
。
例如:
myTextEdit->document()->setPlainText(myText);