【发布时间】:2018-04-06 19:10:29
【问题描述】:
我在更改主题时遇到问题,我有一个默认主题和一个名为蓝色的主题,我通过按一个按钮更改为蓝色,然后它运行良好,直到我回到我的主菜单然后它变回我的默认主题通过覆盖我的蓝色主题。我想避免它。
这是我的 initVars:
protected void initVars(Resources res){
Toolbar.setOnTopSideMenu(false);
}
这是我进行更改的按钮:
@Override
protected void onMain_Button4Action(Component c, ActionEvent event) {
UIManager.initNamedTheme("/theme", "Blue");
Display.getInstance().getCurrent().refreshTheme();
}
这是我返回主菜单的按钮功能:
back.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ev)
{
new StateMachine("/theme");
}
});
我应该在 initVars 或 ActionListener 中设置一些内容以避免覆盖吗?
【问题讨论】:
标签: java codenameone