0

快照有一个标签和一个列表框 nxt

环境是一个标签,旁边是一个水平面板中的列表框。我怎样才能减少这两者之间的空间?我尝试将间距设置为 0 它似乎不起作用。

有什么方法可以在不使用标签的情况下添加标题?

4

2 回答 2

1

如果您将 gwt 与 UIBinder 一起使用,那么您可以使用 css 设置间距。要进行实验,请在浏览器中单击鼠标右键并“检查元素”,然后尝试使用边距、填充等,直到看起来正确。然后,您可以使用 label.setStyle("bla-bla") 在 gwt 中的元素上设置一个类,并在样式表中设置边距/填充

于 2013-02-06T08:17:28.963 回答
0

干得好

水平面板将创建一个表格,如果您在面板上指定宽度,该宽度小部件将共享相等的空间。

所以

设置显示类型block,使它们在整个宽度上并排排列

    HorizontalPanel panel  = new HorizontalPanel();
    panel.setWidth("70%");
    panel.getElement().getStyle().setDisplay(Display.BLOCK);
    panel.add(new Label("Lable"));
    panel.add(listbox);
    RootPanel.get().add(panel);
于 2013-02-06T07:56:56.570 回答