动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   程序开发 → 阅读文章

 在canvas类里调用textbox

作者来源: 
阅读 数 223 人次 , 2006-4-28 8:32:00 

代码

/**

* TextBox´´s instance

*/

private TextBox inputName = null;

/**

* 「cancel」Command

* command in TextBox

*/

private Command cCancel = new Command("cancel", Command.CANCEL, 1);

/**

* 「ok」Command

* command in TextBox

*/

private Command cOK = new Command("ok", Command.OK, 1);

/**

* 保存在TextBox中已输入的值

*/

private String name = "";

/**

* 调用TextBox

* The method disposes the key pressing action

* the code of pressed key

* @param key

*/

public void keyPressed(int key) {

if (key == Canvas.FIRE) {

inputName = new TextBox("请输入姓名", name, 8, TextField.ANY);

inputName.addCommand(cCancel);

inputName.addCommand(cOK);

inputName.setCommandListener(this);

Display.getDisplay(BustRoyal.instance).setCurrent(inputName);

//其中BustRoyal.instance为MIDlet的实例

}

}

/**

* TextBox中的command的处理

*/

public void commandAction(Command c, Displayable d) {

if (c == cCancel) {

Display.getDisplay(BustRoyal.instance).setCurrent(this);

} else if (c == cOK) {

name = inputName.getString().trim();

Display.getDisplay(BustRoyal.instance).setCurrent(this);

}

}

  
 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:使用StopWatch类输出时间戳
· 下一篇:Java类体中的this和super的用法
· Eclipse开发J2ME程序之插件安装
· 在Windows XP中轻松发传真
· 满足AJAX开发需求 ThinkCAP开放源码
· J2ME平台上手机游戏移植的体会
· MyEclipse 4.1 将支持AJAX


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077