在vaadin的选项卡工作表中创建面板

在vaadin的选项卡工作表中创建面板,vaadin,panel,Vaadin,Panel,我已经创建了标签页。问题是我无法滚动页面,因此只能看到页面的一半。所以我决定在选项卡工作表中创建面板,但每次插入面板源代码时都会出错 public PersonRegistration() { VerticalLayout tab = new VerticalLayout(); tab.setSizeFull(); TabSheet tabsheet = new TabSheet(); tabsheet.addStyleName("center-aligned-

我已经创建了标签页。问题是我无法滚动页面,因此只能看到页面的一半。所以我决定在选项卡工作表中创建面板,但每次插入面板源代码时都会出错

public PersonRegistration()
{
    VerticalLayout tab = new VerticalLayout();
    tab.setSizeFull();

    TabSheet tabsheet = new TabSheet();
    tabsheet.addStyleName("center-aligned-tabs");
    addComponent(tabsheet);

    VerticalLayout tab1 = new VerticalLayout();
    tab1.addComponent(new PICConfirm());
    tabsheet.addTab(tab1, "IC Confirmation",null);

    VerticalLayout tab2 = new VerticalLayout();
    tab2.addComponent(new PDemography());
    tabsheet.addTab(tab2, "Demography",null);

    VerticalLayout tab3 = new VerticalLayout();
    tab3.addComponent(new PContact());
    tabsheet.addTab(tab3, "Contact",null);

    Panel panel = new Panel();
    panel.setSizeFull();
    panel.getContent().setSizeUndefined();
    tab.addComponent(panel);
    tab.setExpandRatio(panel, 1);
}

可以将面板放在选项卡工作表中吗?

试着简单地调用setSize();//如果您正在实现视图
使用该方法并查看它是否有效。

它总是“error”的意思是什么?您正在调用panel.getContent().setSizeundfined(),但一开始从未设置过组件。如果这不是问题所在,请添加准确的错误/跟踪/。。。你明白了,错在哪里?是的,在标签页上放一个面板是可以的。