SmartGwt - 显示Label的全部内容

时间:2014-05-27 08:21:53

标签: java gwt user-interface smartgwt

我在VStack中显示Label的完整内容时遇到问题。 在我的VStack中有几个标签,其中一个包含大量文本和一些图像的内容,所有这些只是html。它会导致两个不同的错误。 在firefox中它切割了该标签的底部部分,但它在FF窗口调整大小时有效,在Chrome中它切割相同的部分,但调整窗口没有帮助(标签的整个内容仍然在里面)。 谁能帮助我?

private Label createBodyLabel(String body) {
    Label bodyLabel = new Label();
    bodyLabel.setWidth100();
    bodyLabel.setMargin(25);
    bodyLabel.setBorder("0px solid #808080");
    bodyLabel.setBackgroundColor("#FFFFFF");
    bodyLabel.setContents(body);
    return bodyLabel;
}

1 个答案:

答案 0 :(得分:0)

在CSS文件中移动样式后再试一次,而不是直接在代码中设置它。

CSS:

.myLabel{
    width: 100%;
    margin: 25px;
    border: 1px solid #808080;
    background-color: #FFFFFF;
}

JAVA:

private Label createBodyLabel(String body) {
    Label bodyLabel = new Label();
    bodyLabel.setStyleName("myLabel");
    bodyLabel.setContents(body);
    return bodyLabel;
}

我从不建议您在代码中设置样式,但如果您感兴趣,请继续使用通过调用Style获得的Element#getStyle()