Java me 如何以编程方式选择菜单栏命令,然后以编程方式从对话框中选择命令?

Java me 如何以编程方式选择菜单栏命令,然后以编程方式从对话框中选择命令?,java-me,lwuit,Java Me,Lwuit,我的LWUIT表单上有两个LWUIT命令:“back”和“Phone”。当我单击“Phone”命令时,会显示一个LWUIT对话框,该对话框包含一个命令列表: if (ae.getCommand() == back) { backForm.showBack(); } else if (ae.getCommand() == phoneCmd) { Command[] comms = new Command[6]; comms[0] = agrandir; comms[

我的LWUIT表单上有两个LWUIT命令:“back”和“Phone”。当我单击“Phone”命令时,会显示一个LWUIT对话框,该对话框包含一个命令列表:

if (ae.getCommand() == back)
{
    backForm.showBack();
}
else if (ae.getCommand() == phoneCmd)
{
    Command[] comms = new Command[6];
    comms[0] = agrandir;
    comms[1] = transferer;
    comms[2] = telecharger;
    comms[3] = camera;
    comms[4] = delete;
    comms[5] = annuler;
    isMenuShown = true;
    new CMenu(comms, "droite").affiche();
}
CMenu类是一个包含命令列表的LUIT对话框,命令被传递到命令数组“COMM”


我希望在我的代码中执行CMenu对话框的特定命令“delete”命令。如何实现这一点?

最简单的方法是使用
myList.setCommandList(true)

我已经在CMenu对话框的构造函数中将setCommandList设置为true。那么,如何使某个命令以编程方式执行呢?具体来说,哪些命令不起作用?命令的操作执行方法应该执行得很好,向对话框添加命令侦听器应该会发送正确的事件。您可能只是在父窗体上跟踪命令,而不是在CMenu对话框上。也许我没有很清楚地说明我的问题:当手机是触觉设备时,我不触摸任何按钮,也不触摸屏幕。我希望在我的程序代码中执行该命令。那么如何做到这一点呢?只需获取命令并调用表单的dispatchCommand()方法。