我正在尝试删除portlet和面板的边框。
以下是我的代码段
public class TestViewImpl extends ViewImpl implements TestViewPresenter.MyView{
private PortalLayoutContainer portal;
@Inject
public TestViewImpl (){
portal = new PortalLayoutContainer(1);
vp = new VerticalLayoutContainer();
portal.getElement().getStyle().setBackgroundColor("white");
portal.setColumnWidth(0, 1);
portal.setBorders(false);
ContentPanel portlet = new Portlet();
portlet.getHeader().setVisible(false);
portlet.setBorders(false);
portlet.setBodyBorder(false);
portlet.add(vp);
portlet.setResize(true);
portlet.setBodyStyle("backgroundColor:white;");
portal.add(portlet, 0);
但不知何故,边框始终可见。我如何删除边框?请帮忙。
提前致谢
答案 0 :(得分:1)
使用该代码,我可以让边框消失(对容器实例化进行小的改动)。这些容器来自哪里?您是否正在使用UI Binder,如果是这样,您也可以发布该代码。
左边的蓝色部分是标题的背景。 (隐藏标题隐藏文字)
答案 1 :(得分:0)
如果你真的需要删除轮廓边框(实际上是背景图像),你可以尝试这样的事情:
Element e = portlet.getElement().getFirstChildElement();
e.getStyle().setBorderWidth(0, Unit.PX);
以下是结果的屏幕截图:
这并不容易,但这是唯一的方法(从我所知道并尝试过的),你需要在浏览器上使用开发工具(即firebug)进行检查,并预测要获得的元素和内容要删除的属性。我上面提供的代码只是示例我们如何删除顶部轮廓边框,其余的你可以自己尝试。古德勒克: - )