关于在canvas类里调用textbox
2008-01-05 10:35:42 作者
代码:--------------------------------------------------------------------------------
/**
* TextBox%26acute;%26acute;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);
}
}
相关文章
- · J2ME中使用Canvas制作简单的游戏菜单
- · 为TextBox组件创建简单的剪贴板
- · C#中使用TextBox控件的两个问题
- · Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- · 无闪烁地快速附加字符串到TextBox控件
- · TextBox中接受某些特定字符,例如\@#$\,简单的写法
- · 让鼠标进入TextBox时自动选定TextBox中之整串文字
- · 已将TextBox的Alignment属性设为「1-靠右对」(1-RightJustify),但文字却未向右靠
- · 在TextBox中限制只能输入数字
- · 如何用TextBox打开和保存文件
- · 在TextBox中查找和继续查找
- · 在canvas类里调用textbox
- · 只能对数值操作的TextBox
- · Canvas中使用Font
- · ASP.NET2.0中TextBox的两个有趣的属性
- · Canvas里断行的方法
- · J2ME中使用 Canvas 制作简单的游戏菜单
- · 使用Timer和Canvas制作动画效果
- · 在Canvas上绘制可修改的图片
- · Canvas和Media实现钢琴效果
