Layout Vaadin:HorizontalSplitPanel中没有水平滚动条
我的Vaadin应用程序中有一个水平拆分面板。调整浏览器大小时,如何获得水平滚动条 在这个面板中,我在左边有一个菜单,在右边有内容。 对于内容,我有一个主布局的垂直布局。这包含一些水平布局 在我的Servlet类中:Layout Vaadin:HorizontalSplitPanel中没有水平滚动条,layout,scrollbar,vaadin,panel,horizontal-scrolling,Layout,Scrollbar,Vaadin,Panel,Horizontal Scrolling,我的Vaadin应用程序中有一个水平拆分面板。调整浏览器大小时,如何获得水平滚动条 在这个面板中,我在左边有一个菜单,在右边有内容。 对于内容,我有一个主布局的垂直布局。这包含一些水平布局 在我的Servlet类中: private HorizontalSplitPanel split = new HorizontalSplitPanel(); split.setSizeFull(); ... private VerticalLayout mainLayout =
private HorizontalSplitPanel split = new HorizontalSplitPanel();
split.setSizeFull();
...
private VerticalLayout mainLayout = new VerticalLayout();
private HorizontalLayout xyz = new VerticalLayout();
mainLayout.addComponent(xyz);
split.addComponent(mainlayout);
HorizontalSplitPanel的Vaadin文档说明:
- 如果需要水平滚动条,您可以将内容放在一个面板中,该面板可以有两个方向的滚动条*
公共类MyUi扩展了UI{
专用最终静态记录器=
@凌驾
受保护的void init(VaadinRequest请求){
布局内容=新建垂直布局();
content.setSizeFull();
设置内容(content);
//添加内容以显示滚动条
VerticalLayout rightLayout=新建VerticalLayout();
对于(int i=0;i<100;i++){
rightLayout.addComponent(新按钮(“按钮”+i));
}
面板右侧面板=新面板(右侧布局);
rightPanel.setSizeFull();//摘自:
滚动面板
正常情况下,如果面板中有未定义的大小
一个方向,默认情况下是垂直的,它将适合
内容会随着内容的增长而增长。但是,如果它具有固定的
或百分比大小,其内容变得太大,无法放入
在内容区,将显示特定方向的滚动条。
面板中的滚动条由浏览器通过
溢出:CSS中的自动属性
按照上述指导原则,您可以执行以下操作:
公共类MyUi扩展了UI{
专用最终静态记录器=
@凌驾
受保护的void init(VaadinRequest请求){
布局内容=新建垂直布局();
content.setSizeFull();
设置内容(content);
//添加内容以显示滚动条
VerticalLayout rightLayout=新建VerticalLayout();
对于(int i=0;i<100;i++){
rightLayout.addComponent(新按钮(“按钮”+i));
}
面板右侧面板=新面板(右侧布局);
右面板。设置大小()//
Panel panel = new Panal();
panel.addComponent(mainLayout);