j2me学习笔记【1】——helloworld程序示例

Command下的参数
BACK:
一个导航命令,返回到上一个屏幕用户逻辑。
CANCEL:
取消当前屏幕的对话。
EXIT:
从应用程序退出。
HELP:
帮助。
ITEM:
使用这个命令键入应用程序可以提示的实施,特定于屏幕上的项或选择的内容。
OK:
标准确认,回复当前屏幕的对话。
SCREEN:
当前屏幕应用程序定义。
STOP:
将停止一些目前正在运行的进程,操作等


TextBox的构造函数

TextBox(String title, String text, int maxSize, int constraints)

title:标题
text:内容
maxSize:最大字符数
constraints:系统规定参数;(可以是0,1等数字,也可以是TextField类中的静态字段ANY,CONSTRAINT_MASK,DECIMAL,EMAILADDR ,INITIAL_CAPS_SENTENCE ,INITIAL_CAPS_WORD ,NON_PREDICTIVE ,NUMERIC ,PASSWORD ,PHONENUMBER ,SENSITIVE ,UNEDITABLE ,URL)

package greeting; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.TextBox; import javax.microedition.lcdui.TextField; import javax.microedition.midlet.MIDlet; import javax.microedition.midlet.MIDletStateChangeException; public class HelloWorld extends MIDlet implements CommandListener { private Display display; private TextBox textBox; private Command CMD_EXIT; public HelloWorld() { } protected void destroyApp(boolean arg0) { } protected void pauseApp() { } protected void startApp() throws MIDletStateChangeException { display=Display.getDisplay(this); CMD_EXIT=new Command("退出",Command.EXIT,1); textBox=new TextBox("Hello World","我的第一个例子",40,TextField.ANY); textBox.addCommand(CMD_EXIT); textBox.setCommandListener(this); display.setCurrent(textBox); } public void commandAction(Command c, Displayable d) { if(c==CMD_EXIT){ destroyApp(false); notifyDestroyed(); } } }

你可能感兴趣的:(j2me学习笔记【1】——helloworld程序示例)