Java 如何设置插图

Java 如何设置插图,java,vaadin,insets,Java,Vaadin,Insets,如何将插图设置为Vaadin标签。我已开发了以下内容。我想在按钮和标签之间留出一些空间 button_3 = new Button(); button_3.setCaption("Button"); button_3.setImmediate(true); button_3.setWidth("-1px"); button_3.setHeight("-1px"); horizontalLayout_4

如何将插图设置为Vaadin标签。我已开发了以下内容。我想在按钮和标签之间留出一些空间

        button_3 = new Button();
        button_3.setCaption("Button");
        button_3.setImmediate(true);
        button_3.setWidth("-1px");
        button_3.setHeight("-1px");
        horizontalLayout_4.addComponent(button_3);

        // prize_set_label
        prize_set_label = new Label();
        prize_set_label.setImmediate(false);
        prize_set_label.setWidth("-1px");
        prize_set_label.setHeight("-1px");
        prize_set_label.setValue("small:23");
        horizontalLayout_4.addComponent(prize_set_label);

要在(大多数)布局中添加组件之间的间距,可以使用设置间距(布尔)-例如
horizontalLayout_4.设置间距(true)

如果要更改间距的大小,必须在CSS中进行更改


我不明白你用按钮和标签的大小在那里做什么;据我所知,将宽度/高度设置为负值在Vaadin中是无效的。

您是手动开发UI吗。。。我建议您尝试使用Netbeans之类的工具来节省时间和精力。你想要的间隔可以很容易地做到。即使你仍然想手动操作,使用Netbeans UI生成的代码足够整洁,因此您可以自己查看如何生成。@JacoVanNiekerk不,这是一个vaadin UI。我使用过诸如window builder之类的工具,但在vaadin中它没有提供类似的支持。谢谢Charles。它的工作原理与您所说的一样,我不能用它设置插图,但它给了我足够的空间。设置-1px意味着它自动处理宽度和高度。我想它会占用布局中的可用空间。啊-当然!通常,您会使用
setSizeUndefine()
更清晰。在《瓦丁书》中,他解释了如何更改间距/边距的大小。