Duplicating the <g:tab> element of GWT's TabLayoutPanel
我发现 GWT 选项卡面板对于我需要做的样式来说很笨重,所以我正在尝试制作自己的简单选项卡面板。基本上是一个 HTML5
GWT TabLayoutPanel 具有这些用于定义选项卡内容的"特殊"标签:
1 2 3 4 5 6 | <g:TabLayoutPanel> <g:tab> <g:header>Tab Title</g:header> <g:OtherWidget>Tab contents</g:OtherWidget> </g:tab> </g:TabLayoutPanel> |
我指的是
在 GWT 2.1 中有 UiChild 属性。这很酷。
1 | @UiChild public void addTabDef(Widget page, String title) {...} |
1 | <v:tabdef title="Tab one"><g:Label>Page one.</g:Label></v:tabdef> |
编辑:需要明确的是,
要为您的小部件使用自定义标签,例如
的源代码的情况下,还没有简单的方法可以做到这一点
有用的链接:
无法创建自定义ElementParser问题的链接
TabLayoutPanelParser