如何删除灰色边框

时间:2012-10-11 14:37:40

标签: gwt smartgwt

import com.smartgwt.client.widgets.layout.HLayout;
import com.smartgwt.client.widgets.tree.TreeGrid;

HLayout layout = new HLayout();
TreeGrid treeGrid = new TreeGrid();

layout.setMembersMargin(0);
layout.setBorder("0 none");
layout.setPaddingAsLayoutMargin(false);
layout.setLayoutMargin(0);
layout.setCanDragResize(false);
for (Canvas canvas : layout.getMembers()) {
  canvas.setMargin(0);
  canvas.setPadding(0);
  canvas.setBorder("0 none");
  canvas.setWidth("100%");
  canvas.setHeight("100%");
}
treeGrid.setMargin(0);
treeGrid.setBorder("0 none");

我已尝试过所有这些方法,并且treeGrid位于layout的{​​{1}}附近。 如何删除或告诉SmartGWT 不生成我们可以在蓝色和绿色边框之间看到这些灰色边框?
或者有一个没有这些边界的组件?

Illustrate borders problem

1 个答案:

答案 0 :(得分:1)

这不是TreeGrid错误,证明:http://www.smartclient.com/smartgwt/showcase/#tree_databinding_ondemand

窗口错误,证明:http://www.smartclient.com/smartgwt/showcase/#layout_windows_footer

我认为,你的边界正在明确地设置在某处。

另外,您应该查看Edge属性。检查setEdgeSize(int)的来电或尝试将边缘大小明确设置为0