网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > JAVA > J2ME > 核心技术 > J2ME的MVC2开源框架KBOX  

J2ME的MVC2开源框架KBOX

2008-03-30  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

网管u家u.bitscn@com

    所有的可视组件都位于需要经由MIDlet来显示,而MIDlet上的所有事件,包括键盘事件,按钮事件提交到ActionController 上, ActionController跟据配置文件,将事件转发给相应的Action,Action将处理结果得到的可视组件(Displayable)通过 ActionForward返回MIDlet显示。 网管论坛bbs_bitsCN_com

    KBOX的使用非常简单, 以一个HELLO WORLD 为例:

网管网www.bitscn.com

    创建一个MIDLET:

网管u家u.bitscn@com

 public class TestMIDlet extends MIDlet{

    … 网管网www_bitscn_com

    protected void startApp() throws MIDletStateChangeException { 网管bitscn_com

    ActionController controller = ActionController.getInstance(true);

网管网www.bitscn.com

    controller.registerViewer(this); //Register the MIDlet 网管下载dl.bitscn.com

 

网管下载dl.bitscn.com

    MyKGameCanvas mgc = new MyKGameCanvas("MYGC"); //Create a GameCanvas

中国网管论坛bbs.bitsCN.com

 

网管网www.bitscn.com

    KCommand kc = new KCommand("TEST BUTTON", Command.HELP,1,"MYCMD",null);
    mgc.addCommand(kc);
    mgc.setCommandListener(controller);
    Display.getDisplay(this).setCurrent(mgc);

网管下载dl.bitscn.com

    }

网管网www_bitscn_com

    …

中国网管论坛bbs.bitsCN.com

    }

网管联盟bitsCN@com

中国网管论坛bbs.bitsCN.com

        创建一个Canvas: 网管网www_bitscn_com

  public class MyKGameCanvas extends KGameCanvas{

  网管网www.bitscn.com

    public MyKGameCanvas(String uniqueID) {

中国网管论坛bbs.bitsCN.com

    super(uniqueID);

网管联盟bitsCN@com

    } 网管联盟bitsCN_com

    public void showString(String string){

网管论坛bbs_bitsCN_com

    Graphics g = this.getGraphics(); 网管下载dl.bitscn.com

    g.setColor(0xFFFFFFFF);

网管论坛bbs_bitsCN_com

    g.fillRect(0, 0, this.getWidth(), this.getHeight()); 网管下载dl.bitscn.com

    g.setColor(0xFF000000);

中国网管论坛bbs.bitsCN.com

    g.drawString(string, 0, 0, Graphics.TOP|Graphics.LEFT); 网管u家u.bitsCN.com

    this.flushGraphics();

网管u家u.bitsCN.com

    } 网管bitscn_com

    }

网管下载dl.bitscn.com

网管联盟bitsCN_com

网管bitscn_com


TAGs
 上一篇:J2ME的跨平台性了解   下一篇:分享关于j2mexmlReader的轻量级实现
J2ME的MVC2开源框架KBOX 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: