LWUIT で、Command が持たないのに、Button が (button.addActionListener を介して) 独自の ActionListener を持つことができる理由はありますか?
特定のコマンドのリスナーを持つ唯一の方法は、フォームに ActionListener を追加し、以下のようにイベントが発生したコマンドのリスナーを確認することですか?
public void startApp() {
Display.init(this);
f = new Form("Mixed Record");
exit = new Command("Exit");
start = new Command("Start");
Button button = new Button("Button");
f.addCommand(exit);
f.addCommand(start);
f.addCommand(delete);
f.addComponent(button);
f.addCommandListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
if (ae.getCommand().equals(exit)) {
//Do Exit command code
} else if (ae.getCommand().equals(start)) {
//Do Start command code
}
}
});
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
//Do button code
}
});
f.show();
}