我正在创建带有相同文本的弹出面板,我想禁用背景并将其设置为灰色。我读过有关setGlassEnabled的信息,但是它不起作用,有人可以帮忙吗? ps。弹出窗口已正确可视化。
PopupPanel popup = new PopupPanel(infoType);
popup.center();
popup.setGlassEnabled(true);
popup.show();
最佳答案
玻璃面板没有默认样式,因此默认情况下是透明的。如果要使背景变灰,则需要在玻璃面板上添加一些CSS样式。
另外,setGlassEnabled
仅在下次显示弹出窗口时启用玻璃面板,并且在您的情况下,在您调用show
时已经显示了弹出窗口(因为上次调用center
),因此这是一个无操作,实际上不使用玻璃面板。将呼叫移至center
之后,将其移至setGlassEnabled
和/或将hide
移至setGlassEnabled
之前。