J2ME学习(2)-------界面及打包

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);
    }

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值