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

Vaadin 8中的可滚动布局

夏炎彬
2023-03-14
    final VerticalLayout layout = new VerticalLayout();
    setContent(layout);
    layout.setHeight("100%");
    VerticalLayout thisshouldnotscroll=new VerticalLayout(); thisshouldnotscroll.setHeight("100%");
    thisshouldnotscroll.addComponent(new Label("This should not scroll"));
    VerticalLayout thisshouldscroll=new VerticalLayout();
    thisshouldscroll.setHeight("100%");
    for (int i=0;i<200;i++){thisshouldscroll.addCompoenent(new Label("Item in list"));}
    layout.addComponents(thisshouldnotscroll,thisshouldscroll);

如何在Vaadin8中从flex切换到block模式?

共有1个答案

陆洲
2023-03-14

是否有一个可滚动的VerticalLayout实现的片段?

在Vaadin8中,有一个面板组件,基本上是一个可滚动的垂直输出。你试过这个了吗?https://vaadin.com/docs/v8/framework/layout/layout-panel.html

如果面板不能满足您的需要,而您想实现自己版本的可滚动布局,那么您将不得不嵌套2个布局。外部将有一个固定的高度,即100%,而内部可以扩展到任何大小,它需要。然后将外部的溢出设置为隐藏。我为Vaadin Flow制作了一个ScrollableVerticalLayout组件,尽管您不能直接使用它,因为它与Vaadin 8不兼容,但您可以在我的github中看到我是如何做到这一点的,并在您的项目中复制它

 类似资料:
  • 我想实现一个表单与一个图像页脚,放置在视图的底部,和一个可滚动的容器,沿Y坐标。 我尝试使用边框布局:在南方位置,我把图像的页脚;在北边的位置,我放了一个可滚动的boxlayout。

  • 我有一个layout.xml,它有可见和不可见/gone组件。我想当去可见组件变得可见,然后布局应该成为可滚动的。 在下面的XML中,我希望第二个相对布局是可滚动的,当它消失的可见组件变得可见时。 Layout.XML 请帮助我实现。

  • 问题内容: 如何使JPanel可滚动?我实现了可滚动界面,但在将其添加到包含面板时 什么都行不通 码: 问题答案: 您必须使用。然后致电; 您不必实现可滚动的,JPanel已经可以滚动

  • 我有一个类可以画一些非常简单的图形,比如直线、圆和矩形。线条可以动态扩展,有时当它们扩展到超出分辨率时,如果没有滚动条,就无法看到。因此,我已经将JScrollPane添加到JFrame中,但不幸的是,尽管已经调用了布局管理器,但滚动条还是无法滚动。 这是我所拥有的:-一个绘制组件(线条、矩形、圆形)的类-一个设置JFrame/JScrollPane的类 这是我的GUI类的摘录代码: 通过上面的代

  • > < li> 我在CollapsingToolbarLayout中有一个imageview,它是AppBarLayout的一部分,如下所示。每当我尝试从imageview开始滚动内容时,它从不滚动,但当我从recycle view/nested scroll view滚动时,它会滚动内容。这是CoordinatorLayout的预期行为吗?如果我想滚动内容,即imageview和我的recycl

  • 问题内容: 我正在宽度不相等的画布上绘制图形。每个画布是否都有自己的滚动条?我试图将所有画布放在一个div中,并指定最大宽度,但这没有用。是否可以将所有画布在页面上的可见宽度说成500像素,并且每个画布都有其滚动条以查看画布的整个宽度。 谢谢。 问题答案: 指定画布的总宽度,然后将其包裹在div中。将div设置为,并指定500px的宽度。然后,您应该具有滚动条,使您可以滚动并查看画布的隐藏部分。对