0
내 LWUIT 양식에 "뒤로"와 "전화"라는 두 개의 LWUIT 명령이 있습니다. 나는 다음 LWUIT 대화 상자가 표시되는 "전화"명령을 클릭하면이 대화 상자는 명령의 목록이 포함되어프로그래밍 방식으로 menubar 명령을 선택하고 프로그래밍 방식으로 대화 상자에서 명령을 선택하는 방법은 무엇입니까?
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 클래스는 명령의 목록을 포함하는 LWUIT 대화이다, 명령이 전달됩니다 커멘드의 배열 「comms」
내 명령에서 실행될 CMenu 대화 상자의 특정 명령, "delete"명령이 필요합니다. 그것을 성취하는 방법?
이미 CMenu 대화 상자의 생성자에서 setCommandList를 true로 설정했습니다. 그렇다면 특정 명령을 프로그래밍 방식으로 실행하는 방법은 무엇입니까? –
특별히 작동하지 않는 것은 무엇입니까? 명령의 수행 된 작업은 잘 실행되어야하며 대화 상자에 명령 수신기를 추가하면 적절한 이벤트를 보내야합니다. 그 가능성은 당신이 CMenu 대화 상자가 아닌 부모 형태로만 명령을 추적하고있는 것일 수도 있습니다. –
아마 내 문제를 매우 분명하게 말하지 않았을 것입니다. 휴대 전화가 촉각 장치 일 때 나는 어떤 단추 나 화면을 건드리지 않을 것입니다. 프로그램 코드를 실행하는 동안 명령이 실행되기를 원합니다. 어떻게 그렇게 할 수 있을까요? –