ブラウザのクライアント領域全体を占めるTabPanelを作成し、その中に必要に応じてスクロールするFlexTableを配置したいと思います。しかし、私はこれを達成するのに苦労しています。私はもう試した:
public void onModuleLoad() {
TabPanel test = new TabPanel();
test.setSize("100%", "100%");
FlexTable flex = new FlexTable();
for (int i = 0; i < 100; i++)
flex.setText(i, 0, "test " + i);
test.add(flex, "tab");
flex.setStyleName("overflow-auto");
test.selectTab(0);
RootPanel.get().add(test);
}
オーバーフロー自動が次のように定義されている場合:
.overflow-auto {
overflow: auto;
}
タブパネルは適切に100%の幅を占めますが、スクロールバーを強制するのではなく、内部のFlexTableに合わせて高さを調整することになります。タブパネルのクライアント領域を、ここでの子のサイズから独立させるにはどうすればよいですか?