java - 关于 GWT 和 dockpanel 的问题,大小和调整大小

标签 java web-applications gwt

关于 gwt 中的停靠面板的问题

所以我希望停靠面板占据浏览器窗口的整个大小

        dockPanel.setSize("100%", "100%");

如果这是正确的

下一个问题, 我要添加一个北面板,高度为 100 像素并占据浏览器的整个宽度

    topPanel.setSize("100%", "100px");
    dockPanel.add(topPanel, DockPanel.NORTH);

这是正确的, 然后我想添加一个 200px 宽的西面板,整个浏览器的长度一直到北面板的正下方 westSideStackPanel.setSize("200px","100%") mainPanel.add(westSideStackPanel,DockPanel.WEST);

我已经创建了所有这些,但是当我查看我的停靠面板时,整个屏幕的西面板和北面板之间有一个很大的差距。为什么会这样?

北面板保持在100px,然后整个屏幕宽度有一个100px左右的空隙。

alt text

最佳答案

尝试使用 RootLayoutPanel作为基础面板(这会根据浏览器窗口调整大小)然后使用 DockLayoutPanel(类似于 DockPanel)。 此方法记录在案 here .

public void onModuleLoad() {
    RootLayoutPanel rp = RootLayoutPanel.get();
    DockLayoutPanel dp = new DockLayoutPanel(Unit.PX);
    rp.add(dp);
    ...
}

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

相关文章:

html - 响应式设计单元

java - 网.ltgt.gwt.maven :gwt-maven-plugin with Lombok

javascript - GWT Google Charts 增长但不萎缩

css - 我应该怎么做才能防止 GWT 使用其主题并完全使用我指定的 CSS

angular - Swiper 延迟加载不工作(故障排除)

java - Velocity 2 不会设置属性

java - 如何连接Android Studio和SQL Server数据库

java - 'int' 和 'Integer' 类型之间的区别

web-applications - 员工排类软件?基于网络/浏览器

java Short 如何判断是否需要进位