`
GH0769
  • 浏览: 78439 次
  • 性别: Icon_minigender_1
  • 来自: 东莞
社区版块
存档分类
最新评论

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

 

 

 

分享到:
评论

相关推荐

    J2me客户端批量打包器

    J2me客户端批量打包器 版本号:V1.0 来自: (J2me中国) http://www.j2me.com.cn 作者:布老虎 编写时间:2008-12-18 本程序用于为推广渠道进行大批量打包操作; 什么是推广渠道?就是网盟呀,站长呀,你以为随便...

    tengge手机端j2me编程教程完整版

    本套资料工具非常适合在手机上学习、开发j2me应用。具体包括: 1.8本官方j2me编程类库参考,可以使用uc浏览器查看。 2.tengge手机端j2me教程,80多节,内含示例程序、做好的软件和效果图片。 3.手机端j2me编译...

    j2me / java me 菜鸟级进度条 loading 初学者试用 高手回避

    有个朋友刚学j2me 问简单点的进度条怎么实现 就把这个发给他了 现在打包发出来给需要的初学者看 用途举例: 进入游戏界面之前先显示一下进度条 在loading的同时把需要的资源载入 初始化等等 eclipse写的 直接导入...

    新版Android开发教程.rar

    2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance Alliance Alliance Alliance 什么是开放手机联盟? 开放手机联盟, Open Handset Alliance :是美国 Google 公司与 2007 年 ...

    JAVA基于J2ME的手机游戏开发的实现.rar

    使用集成开发环境(IDE),如 NetBeans、Eclipse 等,提供 J2ME 开发插件和工具,方便开发者编写、调试和打包游戏应用。 游戏设计与规划: 设计游戏的玩法、关卡、角色、场景等要素,制定游戏开发的整体计划和流程...

    老罗android开发视频教程全集百度网盘下载

    平台架构特性(JAVA/C) Market/应用程序组件 环境搭建与部署/打包与发布 AVD/DDMS/AAPT 调试与测试 相关资源访问/资源制作 Activity/Service/Broadcast Receiver/Content Provider/原理(生命周期)及深层实现. ...

    iuhyiuhkjh908u0980

    Antenna与j2me打包 众所周知,j2me平台受限于各厂商对KVM的实现不同。此外,由于不同终端性能的差别,j2me开发中的 机型适配是相当繁琐的工作。当然,对于该难题,有很多种解决方案。例如,可以使用j2mepolish,请...

    tengge py for s60编程教程

    5.2程序前后台的判断及转换 5.3查看收件箱发件箱草稿箱 5.4图片移动效果的制作 5.5蓝牙的开启与关闭 5.6mbm图片的解压 5.7lambda函数的使用 5.8运行字符串中的程序 5.9对象与字符串的转换 6.0逻辑运算符 6.1定时程序...

    移动密码箱071023

    设置 程序利用因特网上的邮件服务器进行数据交换,顺利使用该功能的前提条件是你必须设置好你的邮箱帐号、POP3服务器及SMTP服务器. 2).导出 将选择的信息打包成加密数据文件并存储于你提供的邮箱地址...

    网上购物系统

    This System use jdk1.6.0_03 + sun_java_wireless_toolkit-2_5_2- + eclipse-SDK-3.0 + eclipseme.feature_1.7.7 this Develops platform to develop and test.Design software which used flow chart and so on, ...

    移动密码箱071024.5

    设置 程序利用因特网上的邮件服务器进行数据交换,顺利使用该功能的前提条件是你必须设置好你的邮箱帐号、POP3服务器及SMTP服务器. 2).导出 将选择的信息打包成加密数据文件并存储于你提供的邮箱地址...

    移动密码箱071024

    设置 程序利用因特网上的邮件服务器进行数据交换,顺利使用该功能的前提条件是你必须设置好你的邮箱帐号、POP3服务器及SMTP服务器. 2).导出 将选择的信息打包成加密数据文件并存储于你提供的邮箱地址...

    移动密码箱071026

    设置 程序利用因特网上的邮件服务器进行数据交换,顺利使用该功能的前提条件是你必须设置好你的邮箱帐号、POP3服务器及SMTP服务器. 2).导出 将选择的信息打包成加密数据文件并存储于你提供的邮箱地址...

Global site tag (gtag.js) - Google Analytics