У меня есть TabLayoutPanel, и я не хочу давать ему фиксированную высоту, как в следующем примере кода (tabPanel.setHeight("100px");
). Я хочу указать высоту содержимого вкладки, например. HTML-виджет на первой вкладке). Если я не устанавливаю высоту вручную, содержимое вкладки вообще не отображается. Есть ли способ заставить это работать с высотой, адаптированной к содержимому?
public class GWTTest implements EntryPoint {
public void onModuleLoad() {
TabLayoutPanel tabPanel = new TabLayoutPanel(3, Unit.EM);
tabPanel.setAnimationDuration(400);
tabPanel.add(new HTML("Tab1 Content"), "Tab 1");
tabPanel.add(new HTML("Tab2 Content"), "Tab 2");
tabPanel.setHeight("100px");
RootPanel.get().add(tabPanel);
}
}
Я также пытался возиться непосредственно в css с атрибутами «переполнение» и «положение», но это всегда ломает анимацию или что-то еще.
Редактировать. Кажется, самым простым способом было бы реализовать мою собственную панель вкладок или использовать существующую библиотеку javascript.