使用J2ME的MVC2开源框架KBOX(2)

来源:未知 责任编辑:责任编辑 发表时间:2013-12-01 14:15 点击:

KCommand是KBOX扩展的按钮组件。 
KCommand kc = new KCommand("TEST BUTTON", Command.HELP,1,"MYCMD",null); 
第一个参数是按钮的名字,第二参数是按钮类型,第三个参数是优先级,第四个参数是ID名,用于配置文件的映射,对应“ CMD.MYCMD.ACTION=action.TestAction”中的MYCMD,第五个参数是可传递参数,是一个Hashtable类型,用于 向Action传递参数(当然你喜欢的话,也可以将参数提到配置文件里去……)。 
KBOX的Action是一个只有execute方法的接口,任何类只要实现了该接口,都可以是一个Action。 
注册一个键盘事件一样很简单: 
public class TestKeyAction implements Action{ 
public void excute(KCommand cmd, Item item, Displayable dis, ActionForward forward,Hashtable parameters) { 

MyKGameCanvas mkc = ((MyKGameCanvas)dis); 
… 
Do your business here. 

.. 。。。。


指定键盘事件的处理Action 
DEBUG=true //open the debug model of KBOX 
CMD.MYCMD.ACTION=action.TestAction 
KEY.MYGC.FIRE.ACTION=action.TestKeyAction… 
KBOX的另外一个很实用的特性是DEBUG MODEL。 
这个功能是用于在真机测试时,调试BUG用的。由于真机与模拟器不一定相同,当真机上抛出异常(真机上的异常无法察觉,没有控制台啊!),而模拟 器又一切正常的时候,这个功能就有用了:KBOX将捕获到的异常的用一个ERROR PAGE显示出来。不过注意在发布JAR包时,记得要去掉这个DEBUG模式,否则没事按到个没定义的键盘按键都会捕获到未定义按键处理的异常…… 
要打开DEBUG模式需要在配置文件上指定DEBUG=true。 

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Java编程语言的八大优点
  • JVM对象生命周期详细介绍
  • Java平台上的CRM系统
  • Java 算数测试小程序
  • Command(命令模式)
  • Java环境 使用Resin在NT环境下配置JSP环境
  • Java 一个简单的画图程序
  • Java 日历的小程序
  • Java 统计代码的小工具
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1