我一直在使用以下代码将CheckBox添加为侧面菜单项(见下文)。但在我更新我的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 addComponentToSideMenu
。
这个停止为你工作的原因是一段时间后从基础SideMenuBar
实现转换到new on-top implementation。