1

我们有一个表单管理器系统,我们在许多 Codename One 应用程序中都使用过。
该系统包括用于填充侧菜单的过程。
更新菜单时,在表单上使用 removeAllCommands() 清除侧面菜单中的当前项目。然后重新添加更新的。
在最近的更新中,此功能停止正常工作。
似乎没有任何错误,只是无法像以前那样工作

4

1 回答 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 回答