日期:2014-05-20 浏览次数:20680 次
J2ME提供的工具CREATE PACKAGE进行打包。
在deployed目录下生成一个jad和一个jar文件,一般的手机需要jar文件即可。有时需要两个。
?
获得当前MIDLET的显示:
?? display = Display.getDisplay(this);
显示可视化对象:
display.setCurrent(form);
?
添加命令
private Command del = new Command("删除", Command.SCREEN, 1);
private Command back = new Command("返回", Command.BACK, 1);
??? ??? form.addCommand(back);
??? ??? form.addCommand(del);
??? ??? form.addCommand(edt);
?
事件:
??? private class CmdListener implements CommandListener
??? {
??? ??? public void commandAction(Command c, Displayable d)
??? ??? {
??? ??? ???
??? ??? }
??? }
或: extends MIDlet implements CommandListener
?
form.setCommandListener(new CmdListener());
form.setCommandListener(this);
??? ??? if(c == del)
??? ??? ??? System.out.println("删除");
??? ??? else if(c == edt)
??? ??? ??? System.out.println("编辑");
??? ??? else if(c == back)
??? ??? ??? notifyDestroyed();
c.getLabel.equal()
?
?
List list = new List("sdfsdfsdf", List.MULTIPLE);
display.setCurrent(list);
??? ???
??? ??? list.append("a", null);
??? ??? list.append("b", null);
Image image = Image.createImage("/shoujitu.gif");
??? ??? ??? list.append("b", image);
??? if(c == List.SELECT_COMMAND)//特指IMPLICIT类型的List command
?
list.setTicker(new Ticker("sdklfsdfkljsdklfjsldf"));
?
alert
?
?
Date date = new Date();
??? ??? DateField dateField = new DateField("sdklfjsdklf", DateField.DATE);
??? ??? dateField.setDate(date);
??? ??? form.append(dateField);??? ???
??? ??? ChoiceGroup group = new ChoiceGroup("性别", ChoiceGroup.POPUP);
??? ??? group.append("男", null);??? ???
??? ??? form.append(group);??? ???
??? ??? Gauge gauge = new Gauge("进度条", true, 320, 0);
??? ??? form.append(gauge);
?
?
ImageItem imageItem = new ImageItem("sdklfjsdklf", Image.createImage("/shoujitu.gif"), ImageItem.LAYOUT_CENTER,
??? ??? ??? "lksdjklsdf");
??? ??? ??? form.append(imageItem);
??? ??? ???
??? ??? ??? TextField field = new TextField("TextField", "5", 8, TextField.NUMERIC);??? ???
??? ??? ??? form.append(field);
?
?
StringItem item = new StringItem("abc", "dddd", StringItem.BUTTON);
??? ??? ??? item.addCommand(new Command("sdkfljsdlf", Command.BACK, 0));
??? ??? ??? form.append(item);
?
ItemCommandListener
private Command command = new Command("删除", Command.ITEM, 2);
field.addCommand(command);???
??? ??? field1.addCommand(command);
field.setItemCommandListener(this);??? ???
??? ??? field1.setItemCommandListener(this);
??? public void commandAction(Command c, Item i)
??? {
??? ??? TextField field12 = (TextField)i;
??? ??? int pos = field12.getCaretPosition();
??? ??? field12.delete(pos - 1, 1);
??? }
?
?
?