快速业务通道

分析MIDP的高级事件处理机制 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
extField; import javax.microedition.midlet.MIDlet; public class MainUI extends Form implements CommandListener, ItemStateListener { private HighLevelMIDlet midlet; private TextField inputField; private ChoiceGroup choice; private TextField inputField2; private int index; public static final Command cmd = new Command("Display", Command.ITEM, 2); public MainUI(HighLevelMIDlet midlet) { super("form"); this.midlet = midlet; init(); } public void init() { inputField = new TextField("Input", null, 25, TextField.ANY); inputField2 = new TextField("Input2", null, 25, TextField.ANY); choice = new ChoiceGroup("click", Choice.MULTIPLE); choice.append("Another", null); this.append(inputField); this.append(choice); this.addCommand(cmd); this.setCommandListener(this); this.setItemStateListener(this); } public void commandAction(Command arg0, Displayable arg1) { if(arg0 == cmd) { String input = inputField.getString(); System.out.println(input); midlet.getDisplayUI().setInput(input); midlet.getDisplay().setCurrent(midlet.getDisplayUI()); } } public void itemStateChanged(Item arg0) { if(arg0 == choice) { if(choice.isSelected(0) == true) { index = this.append(inputField2); } else { this.delete(index); } } } } import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.Form; import javax.microedition.lcdui.StringItem; public class DisplayUI extends Form implements CommandListener { private HighLevelMIDlet midlet; private StringItem displayItem; private Displayable backUI; public static final Command backCommand = new Command("Back", Command.BACK, 2); public DisplayUI(HighLevelMIDlet midlet,Displayable backUI) { super("Display"); this.midlet = midlet; this.backUI = backUI; init(); this.addCommand(backCommand); this.setCommandListener(this); } private void init() { displayItem = new StringItem("you input", null); this.append(displayItem); } public void setInput(String input) { displayItem.setText(input); } public void commandAction(Command arg0, Displayable arg1) { if(arg0 == backCommand) { midlet.getDisplay().setCurrent(backUI); } } }

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号