我们有一个表单管理器系统,我们在许多 Codename One 应用程序中都使用过。
该系统包括用于填充侧菜单的过程。
更新菜单时,在表单上使用 removeAllCommands() 清除侧面菜单中的当前项目。然后重新添加更新的。
在最近的更新中,此功能停止正常工作。
似乎没有任何错误,只是无法像以前那样工作
问问题
26 次
1 回答
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();
于 2018-01-10T05:22:28.850 回答