当前位置: 首页 > 知识库问答 >
问题:

使用GXT ViewPort调整问题大小

柳培
2023-03-14

我正在用GWT/GXT开发一个基于浏览器的应用程序。html文件包含一个用html编写的静态头文件和一个用视口填充的div。

视口在这里非常有用,因为它允许自动调整大小。但是,视口始终随浏览器大小而调整大小,并且不考虑html标题大小。所以我总是有一部分视口隐藏:/

你知道另一种方法吗?

对不起,我的英语很差:)谢谢

共有2个答案

侯令雪
2023-03-14

Viewport获取浏览器的整个高度和宽度。我看到在onAttach()方法中,它为自己分配了浏览器窗口的高度和宽度。

您可以考虑将标头添加到视图端口本身。

鲁乐
2023-03-14

只需添加带填充的样式:

Viewport view = new Viewport();
view.addStyleName("root");
view.setWidget(new MyWidget());
RootPanel.get().add(view);

.root{
    padding-right: 20px;
    padding-bottom: 20px;   
}
 类似资料:
  • 问题内容: 调整在管理面板中设置的图像大小时出现问题。 然后我尝试删除height: 100px似乎可以解决问题的属性,但是由于某种原因关闭了一张图像 问题答案: 如果您不希望图像拉伸,则应固定一个尺寸,而将另一个尺寸设为auto。(这将保留图像的长宽比) 请参阅下面的示例,其中width在height自动调整时保持不变: 请参阅下面的示例,其中height在width自动调整时保持不变:

  • 问题内容: 我打算制作一个ContentPanel为600x600的JFrame,并且我希望JFrame的大小不可调整。在此框内,我绘制了一个600x600的红色轮廓矩形,以确保运行程序时所有内容都匹配。在限制JFrame的大小之前,我通过执行以下操作来设置JFrame的大小: 当我启动程序时,矩形的边界与JFrame的尺寸完全吻合。但是,当我在公式中添加isResizable(false)时,在

  • 我打算制作一个具有600x600的ContentPanel的JFrame,并且我希望JFrame不是可重放的。在这个框中,我画了一个600x600的红色矩形,以确保运行程序时所有内容都匹配。在限制JFrame的大小之前,我通过执行以下操作来设置JFrame的大小: 注意:在不修改大小的情况下创建一个JFrame也可以观察到这个异常。如果不使其不可调整大小,则没有可观察的Panel/ContentP

  • 我有一个问题已经部分解决了,但我很好奇另一个(更好的)解决方法…我想要一个画布,什么填充整个窗口,并调整自己的大小,如果窗口的大小。 根据这个:https://dlemmermann.wordpress.com/2014/04/10/javafx-tip-1-resizable-canvas/和这个:如何在JavaFX中使canvas可调整大小?我已创建(复制)类: 并将以下内容放入viewfie

  • 我最近在测试一个并发负载相对较高的演示应用程序。该应用程序是一个java应用程序,运行在Hotspot JVM(1.8.0_111)上。 使用4G堆和并行吞吐量收集器,我可以获得大约400 TPS的最大吞吐量。吞吐量图(作为负载的函数)如下所示。 因为Oracle建议对大于4G的堆大小使用G1GC,所以我想尝试G1,看看这是否对我的应用程序吞吐量有任何好处。 令我惊讶的是,在G1GC中,我看到了低

  • 我有两个div容器。第一个包含许多小的SVG图像,第二个应该包含一个您单击的SVG图像。 单击第一个div中的任何SVG图像时,我想: 克隆SVG映像。 将它(克隆)重新缩放到原来大小的5倍。 在第二个div容器中查看。 我做了一些研究,发现我可以使用ViewBox控制SVG图像的缩放和大小。所以我设置了viewBox属性。一个小型svg如下所示: 现在,在“IncreaseSize”方法中,我执