我已经在表单中添加了5个命令,我想添加第六个但是它不显示第六个?
我在下面发布我的代码。
public Command getOk_Lastjourney() {
if (Ok_Lastjourney == null) {
// write pre-init user code here
Ok_Lastjourney = new Command("Last Journey", Command.OK, 0);
// write post-init user code here
}
return Ok_Lastjourney;
}
public Form getFrm_planjourney() {
if (frm_planjourney == null) {
// write pre-init user code here
frm_planjourney = new Form("Plan journey", new Item[] { getTxt_From(), getTxt_To(), getCg_usertype(), getCg_userpref(), getCg_searchalgo() });
frm_planjourney.addCommand(getExt_planjourney());
frm_planjourney.addCommand(getOk_planjourney());
frm_planjourney.addCommand(getOk_planFare());
frm_planjourney.addCommand(getOk_planDistance());
frm_planjourney.addCommand(getOk_planTime());
frm_planjourney.addCommand(getOk_planRoute());
frm_planjourney.setCommandListener(this);
// write post-init user code here
System.out.println("Appending.....");
System.out.println("Append completed...");
System.out.println(frm_planjourney.size());
frm_planjourney.setItemStateListener(this);
}
return frm_planjourney;
}
答案 0 :(得分:0)
鉴于System.out.println
我假设您正在使用模拟器进行调试,对吧?在这种情况下,提供一个屏幕截图显示如何不显示第六个看起来非常有用。
很可能你只是得到了太多的命令来适应分配的区域,所以在滚动之前它们中的一些不显示。还有可能将第六个命令重新分配给其他一些软按钮而您没有注意到。或者还有别的东西 - 很难说明你提供的细节。
一般说明 - 使用命令处理六个操作可能不是MIDP UI中的最佳选择。对于类似的东西,请考虑改用lcdui List API。 IMPLICIT
种类的列表允许比命令更可靠和用户友好的设计。