私は、ドックの中央と南端に1つずつ、2つの内側にTabPanel
を含むを持っています。ブラウザウィンドウのサイズを変更しても、自動的にサイズが変更されません。私はこのコードで問題を解決しようとします:SplitLayoutPanel
ScrollPanel
SplitLayoutPanel
Window.addResizeHandler(new ResizeHandler() {
@Override
public void onResize(ResizeEvent event) {
setSplitPanelSize();
}
});
protected void setSplitPanelSize() {
if (getParent() != null) {
Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() {
@Override
public void execute() {
mainSplitPanel.setSize(getParent().getOffsetWidth() + "px", getParent().getOffsetHeight() + "px");
}
});
}
}
しかし、サイズgetParent()
を取得するために使用することTabPanel
は危険な魂です。SplitLayoutPanel
ブラウザのサイズ変更時にサイズ変更(およびその要素)する別の方法はありますか?