我在主窗体中使用sidemenu,但想在返回mainform时动态更改背景图像。
如何在运行时更改sidenavigationpanel上的背景图像?
答案 0 :(得分:2)
我能想到的最好的方法是主题分层。首先确保将图像定义为SideNavigationPanel
UIID以使其正常工作。
如果要替换该图像,请执行以下操作:
HashMap layer = new HashMap();
layer.put("SideNavigationPanel.bgImage", myNewImage);
UIManager.getInstance().addThemeProps(layer);
currentForm.refreshTheme();