【问题标题】:GWT popup panel is Transparent??GWT 弹出面板是透明的??
【发布时间】:2012-05-10 10:38:06
【问题描述】:

我正在使用 Gwt,

我有一个标签。在onClick 事件中有一个PopupPanel,添加了tree。 问题是popupPanel 是透明的。

popup.show被执行时,popupPanel后面的panel是通过popupPanel看到的。如何避免这种情况。

    .
    .
        lblClass.addClickHandler(new ClickHandler() {
                        public void onClick(ClickEvent event) {
                            getPopupPanel();
                        }
                    });
private PopupPanel getPopupPanel(){

            popupPanel = new PopupPanel();
            popupPanel.setStyleName("documentClass-PopPup");
            int x =lblClass.getAbsoluteLeft();
            int y = lblClass.getAbsoluteTop();
            popupPanel.setPopupPosition(x, y+20);
            popupPanel.add(getCustomPropertiesTree());
            popupPanel.show();

        return popupPanel;
    }

CSS 

.documentClass-PopPup {
    margin: 2px 1px 1px;
    padding: 2px 1px 1px;
    border-top: thick;
    border-right: medium;
    border-bottom: medium;
    border-left: medium;
    font-size: 10pt;
    letter-spacing: normal;

}

【问题讨论】:

    标签: java gwt popup gwt2 uibinder


    【解决方案1】:

    为“documentClass-PopUp”定义背景颜色

    .documentClass-PopPup {
      background-color: white;
    }
    

    或者使用

    popupPanel.addStyleName("documentClass-PopPup");
    

    而不是

    popupPanel.setStyleName("documentClass-PopPup");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-16
      • 1970-01-01
      • 2015-07-08
      相关资源
      最近更新 更多