- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 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/
我有一个 TabPanel,其中包含一个 SplitLayoutPanel,里面有两个 ScrollPanel,一个在中心,一个在南边码头。当我调整浏览器窗口大小时,我的 SplitLayoutPan
在创建 SplitLayoutPanel 后,我需要调整位于 SplitLayoutPanel “西”的小部件的大小。我尝试过类似的事情: SplitLayoutPanel splitLayoutPa
我有同样的问题,如 here . 有没有办法重写 onResize 方法并在 uibinder 中使用它? SplitLayoutPanel mainPanel = new SplitLayoutPa
我在使用 UiBinder 显示 SplitLayoutPanel 时遇到一些问题。页面加载时,SplitLayoutPanel 似乎是隐藏的。谢谢 这是我的代码:
我知道您可以使用文档中列出的默认样式更改拆分器的样式: .gwt-SplitLayoutPanel .gwt-SplitLayoutPanel-HDragger { horizontal dragge
我有一个 SplitLayoutPanel,其中子组件之一是 FlowPanel。我扩展了 FlowPanel 以创建一个实现 ProvidesResize 和 RequiresResize 的 Re
我有一个 GWT 代码,但结果是空页。为什么? public void onModuleLoad() { leftPanelSetup(); rightPanelSetup();
如何将 SplitLayoutPanel 与 UIBinder 结合使用?我尝试了很多不同的东西,但没有一个能正常工作。 最佳答案 您会发现 SplitLayoutPanel 的工作方式与 DockL
我是 GWT 的新手,正在努力使用它来浏览我的第一个网页。 我创建了 2 个复合小部件 - ListWidget 和 MaintenanceWidget。当我将它们都添加到 FlowPanel 时,它
谁能告诉我如何在 SplitLayoutPanel 的 UIBinder 模板中更改拖动器的样式。 这是我的 MainMenu.ui.xml:
...
我是一名优秀的程序员,十分优秀!