我正在创建带有相同文本的弹出面板,我想禁用背景并将其设置为灰色。我读过有关setGlassEnabled的信息,但是它不起作用,有人可以帮忙吗? ps。弹出窗口已正确可视化。

PopupPanel popup = new PopupPanel(infoType);
popup.center();
popup.setGlassEnabled(true);
popup.show();

最佳答案

玻璃面板没有默认样式,因此默认情况下是透明的。如果要使背景变灰,则需要在玻璃面板上添加一些CSS样式。

另外,setGlassEnabled仅在下次显示弹出窗口时启用玻璃面板,并且在您的情况下,在您调用show时已经显示了弹出窗口(因为上次调用center),因此这是一个无操作,实际上不使用玻璃面板。将呼叫移至center之后,将其移至setGlassEnabled和/或将hide移至setGlassEnabled之前。

08-07 02:31