Codenameone putClientProperty(“SideComponent”,…)不起作用

Codenameone putClientProperty(“SideComponent”,…)不起作用,codenameone,Codenameone,我一直在使用下面的代码添加一个复选框作为辅助菜单项(见下文)。但是在我更新了CodenameOne、Eclipse和Java版本之后,这段代码就不再工作了(侧菜单不显示带有标签“checkbox”的复选框,而是显示带有标签“Command”的默认侧菜单项) 我是否应该使用其他方法将组件添加到侧菜单 public class SideMenuCheck extends Form{ public SideMenuCheck (){ Toolbar myToolbar=new Toolba

我一直在使用下面的代码添加一个复选框作为辅助菜单项(见下文)。但是在我更新了CodenameOne、Eclipse和Java版本之后,这段代码就不再工作了(侧菜单不显示带有标签“checkbox”的复选框,而是显示带有标签“Command”的默认侧菜单项)

我是否应该使用其他方法将组件添加到侧菜单

public class SideMenuCheck extends Form{

 public SideMenuCheck (){
    Toolbar myToolbar=new Toolbar();
    setToolbar(myToolbar);
    Command sideMenuItemCmd = new Command("Command");
    CheckBox sideMenuChkBox = new CheckBox("CheckBox");
    sideMenuItemCmd.putClientProperty("SideComponent",sideMenuChkBox);
    myToolbar.addCommandToSideMenu(sideMenuItemCmd);
    show();
    }
}
我还尝试添加一个按钮,而不是一个复选框作为侧菜单项,但这段代码也未能显示侧菜单上的按钮


提前感谢您的帮助

将组件添加到侧菜单的方法已经被弃用了一段时间。您应该使用API
AddComponentToSide菜单

这对您来说停止工作的原因是从基础
SideMenuBar
实现切换到前一段时间