我们有一个表单管理器系统,我们在许多Codename One应用程序中使用过
该系统包括用于填充侧面菜单的过程
菜单更新后,表单上将使用removeAllCommands()清除侧边菜单中的当前项目。然后将更新后的内容添加回来。
在最近的更新中的某个时刻,此功能停止正常工作
似乎没有任何错误它只是像以前一样无法工作
答案 0 :(得分:0)
使用此代码后,命令将被删除,但菜单按钮仍然保留:
Toolbar.setOnTopSideMenu(false);
Toolbar.setGlobalToolbar(true);
Form hi = new Form("Commands", BoxLayout.y());
hi.getToolbar().addMaterialCommandToSideMenu("Test", FontImage.MATERIAL_3D_ROTATION, e -> {});
Button b = new Button("Remove All");
b.addActionListener(e -> hi.removeAllCommands());
hi.add(b);
hi.show();