虽然文本框显示正常,但vaadin标签未显示

时间:2016-06-10 12:37:57

标签: vaadin

这是我写的类的构造函数,文本框显示但标签不是: -

    public StartingTest(String op) {
    this.op = op;
    setStyleName("mainpanel");
    setCaption("Bonus Row");
    row = new GridLayout(2, 1);

    lblSource.setCaption("Source Profile: ");
    lblSource.setSizeUndefined();
    row.addComponent(lblSource, 0, 0);
    row.addComponent(txtSourceProfile, 1, 0);
    this.addComponent(row);
}

1 个答案:

答案 0 :(得分:1)

您的标签尺寸未定义。这意味着您的标签宽度仅与标签的一样宽。您的标签值为空,因此您看不到自己的标签。修复方法是使用setValue()代替setCaption()。您也可以删除setSizeUndefined()并使用默认标签宽度100%。