Я нашел панели вкладок GWT неуклюжими для стиля, который мне нужно сделать, поэтому я пытаюсь создать свою собственную, простую панель вкладок. В основном это элемент HTML5 <nav>
для вкладок и элемент 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 , Но я понятия не имею, как продублировать такую функциональность.