Я уже раньше экспериментировал с кнопками и др. элементами. Кнопки добавляются, но вот нажатия на них я что-то не могу отловить. Может кто поможет? Как добавить свой обработчик команд?
import javax.microedition.lcdui.*;
class Lib_form
public static ItemCommandListener icl;
private static int additem(String a, String b, int d, Command c)
{
StringItem s = new StringItem(a, b, d);
if (d > 0)
{
s.setDefaultCommand(c);
s.setItemCommandListener(icl);
}
return FW.F.append(s);
}
public static int formaddbutton(String a, String b, Command c)
{
return additem(a, b, 2, c);
}
public static int formaddlink(String a, String b, Command c)
{
return additem(a, b, 1, c);
}
public void icl(Command c, Item i)
{
FW.LC = c;
}
public static void addimage(Image im, int a, String l)
{
ImageItem im2 = new ImageItem(l, im, a, "image");
FW.F.append(im2);
}
public static void addspacer(int w, int h)
{
Spacer sp = new Spacer(w, h);
FW.F.append(sp);
}
public static void addtext(String lb, String tx, int a)
{
StringItem s = new StringItem(lb, tx);
s.setLayout(a); FW.F.append(s);
}
}