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