环境是一个标签,旁边是一个水平面板中的列表框。我怎样才能减少这两者之间的空间?我尝试将间距设置为 0 它似乎不起作用。
有什么方法可以在不使用标签的情况下添加标题?
如果您将 gwt 与 UIBinder 一起使用,那么您可以使用 css 设置间距。要进行实验,请在浏览器中单击鼠标右键并“检查元素”,然后尝试使用边距、填充等,直到看起来正确。然后,您可以使用 label.setStyle("bla-bla") 在 gwt 中的元素上设置一个类,并在样式表中设置边距/填充
干得好
水平面板将创建一个表格,如果您在面板上指定宽度,该宽度小部件将共享相等的空间。
所以
设置显示类型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);