java - GWT 弹出面板是透明的?

标签 java gwt popup gwt2 uibinder

我正在使用 Gwt ,

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

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

    .
    .
        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;

}

最佳答案

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

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

或者使用

popupPanel.addStyleName("documentClass-PopPup");

而不是

popupPanel.setStyleName("documentClass-PopPup");

关于java - GWT 弹出面板是透明的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10532276/

相关文章:

GWT:向 flowPanel 添加 HTML/标签

javascript - 在 GWT 中创建小部件并在我现有的网站中使用它们

java - DateChooser 无法在 smartgwt 中直观地更改为选定日期

javascript - 如何从后台线程启动 Chrome 扩展弹出窗口?

java - 向运行应用程序的每个人发送通知,Android

java - 无法解析导入 org.openqa.selenium.remote.CapabilityType

java - 无法在 android 上运行 runtime.exec

java - 当输入是字符串而不是 int 时如何发出错误消息

javascript - 单击时隐藏弹出窗口

android - 如何在Android studio中长按EditText打开弹出窗口