gpt4 book ai didi

GWT SplitLayoutPanel 调整大小

转载 作者:行者123 更新时间:2023-12-04 20:25:13 25 4
gpt4 key购买 nike

我有一个 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(及其元素)的大小?

最佳答案

Zasz 是正确的。

SplitLayoutPanel mainPanel = new SplitLayoutPanel() {
@Override
public void onResize() {
super.onResize();
//some other resizing stuff
}
};

关于GWT SplitLayoutPanel 调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5661652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com