我发现 GWT 选项卡面板对于我需要做的样式来说很笨重,所以我正在尝试制作自己的简单选项卡面板。<nav>
基本上是一个用于标签的 HTML5元素和一个DeckPanel
用于显示内容的元素。让用户用 CSS3 解决剩下的问题。
GWT TabLayoutPanel 具有这些用于定义选项卡内容的“特殊”标签:
<g:TabLayoutPanel>
<g:tab>
<g:header>Tab Title</g:header>
<g:OtherWidget>Tab contents</g:OtherWidget>
</g:tab>
</g:TabLayoutPanel>
我指的是<g:tab>
和<g:header>
。我看到这些类型的标签在不同的地方使用,但我不知道如何创建它们。查看 TabLayoutPanel 源代码,我看到它有一个add
需要两个小部件的方法,然后它将一个小部件(内容)放入面板中进行显示,并将另一个(标题)放入 TabLayoutPanel.Tab 的实例中。但我不知道如何复制这种功能。