注册
 找回密码
 注册
江西广告网
查看: 258|回复: 0
打印 上一主题 下一主题

在canvas类里调用textbox

[复制链接]

该用户从未签到

1
跳转到指定楼层
发表于 2008-12-30 11:15:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
代码 /** * 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); } }
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表