<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FJ2ME%2FTextBox</id>
		<title>Java Tutorial/J2ME/TextBox - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FJ2ME%2FTextBox"/>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_Tutorial/J2ME/TextBox&amp;action=history"/>
		<updated>2026-04-21T12:43:12Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java_Tutorial/J2ME/TextBox&amp;diff=4120&amp;oldid=prev</id>
		<title> в 17:44, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_Tutorial/J2ME/TextBox&amp;diff=4120&amp;oldid=prev"/>
				<updated>2010-05-31T17:44:27Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==  Add TextBox to a form ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
/* License&lt;br /&gt;
 * &lt;br /&gt;
 * Copyright 1994-2004 Sun Microsystems, Inc. All Rights Reserved.&lt;br /&gt;
 * &lt;br /&gt;
 * Redistribution and use in source and binary forms, with or without&lt;br /&gt;
 * modification, are permitted provided that the following conditions&lt;br /&gt;
 * are met:&lt;br /&gt;
 *  &lt;br /&gt;
 *  * Redistribution of source code must retain the above copyright notice,&lt;br /&gt;
 *      this list of conditions and the following disclaimer.&lt;br /&gt;
 * &lt;br /&gt;
 *  * Redistribution in binary form must reproduce the above copyright notice,&lt;br /&gt;
 *      this list of conditions and the following disclaimer in the&lt;br /&gt;
 *      documentation and/or other materials provided with the distribution.&lt;br /&gt;
 * &lt;br /&gt;
 * Neither the name of Sun Microsystems, Inc. or the names of contributors&lt;br /&gt;
 * may be used to endorse or promote products derived from this software&lt;br /&gt;
 * without specific prior written permission.&lt;br /&gt;
 *  &lt;br /&gt;
 * This software is provided &amp;quot;AS IS,&amp;quot; without a warranty of any kind. ALL&lt;br /&gt;
 * EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING&lt;br /&gt;
 * ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE&lt;br /&gt;
 * OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN MICROSYSTEMS, INC. (&amp;quot;SUN&amp;quot;)&lt;br /&gt;
 * AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE&lt;br /&gt;
 * AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS&lt;br /&gt;
 * DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST&lt;br /&gt;
 * REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL,&lt;br /&gt;
 * INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY&lt;br /&gt;
 * OF LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE,&lt;br /&gt;
 * EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.&lt;br /&gt;
 *  &lt;br /&gt;
 * You acknowledge that this software is not designed, licensed or intended&lt;br /&gt;
 * for use in the design, construction, operation or maintenance of any&lt;br /&gt;
 * nuclear facility. &lt;br /&gt;
 */&lt;br /&gt;
import javax.microedition.lcdui.rumand;&lt;br /&gt;
import javax.microedition.lcdui.rumandListener;&lt;br /&gt;
import javax.microedition.lcdui.Display;&lt;br /&gt;
import javax.microedition.lcdui.Displayable;&lt;br /&gt;
import javax.microedition.lcdui.TextBox;&lt;br /&gt;
import javax.microedition.lcdui.Ticker;&lt;br /&gt;
import javax.microedition.midlet.MIDlet;&lt;br /&gt;
public class J2MEHelloMIDlet extends MIDlet implements CommandListener {&lt;br /&gt;
  // The exit command&lt;br /&gt;
  private Command exitCommand;&lt;br /&gt;
  // The display for this MIDlet&lt;br /&gt;
  private Display display;&lt;br /&gt;
  // create a ticker&lt;br /&gt;
  private Ticker hi = new Ticker(&amp;quot;J2ME is cool&amp;quot;);&lt;br /&gt;
  public J2MEHelloMIDlet() {&lt;br /&gt;
    display = Display.getDisplay(this);&lt;br /&gt;
    exitCommand = new Command(&amp;quot;Exit&amp;quot;, Command.SCREEN, 2);&lt;br /&gt;
  }&lt;br /&gt;
  public void startApp() {&lt;br /&gt;
    TextBox t = new TextBox(&amp;quot;Hello MIDlet&amp;quot;, &amp;quot;Wireless Internet&amp;quot;, 256, 0);&lt;br /&gt;
    t.addCommand(exitCommand);&lt;br /&gt;
    t.setCommandListener(this);&lt;br /&gt;
    t.setTicker(hi); // set the ticker&lt;br /&gt;
    display.setCurrent(t);&lt;br /&gt;
  }&lt;br /&gt;
  public void pauseApp() {&lt;br /&gt;
  }&lt;br /&gt;
  public void destroyApp(boolean unconditional) {&lt;br /&gt;
  }&lt;br /&gt;
  public void commandAction(Command c, Displayable s) {&lt;br /&gt;
    if (c == exitCommand) {&lt;br /&gt;
      destroyApp(false);&lt;br /&gt;
      notifyDestroyed();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Check the input value of a password field ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import javax.microedition.lcdui.Alert;&lt;br /&gt;
import javax.microedition.lcdui.AlertType;&lt;br /&gt;
import javax.microedition.lcdui.Choice;&lt;br /&gt;
import javax.microedition.lcdui.rumand;&lt;br /&gt;
import javax.microedition.lcdui.rumandListener;&lt;br /&gt;
import javax.microedition.lcdui.Display;&lt;br /&gt;
import javax.microedition.lcdui.Displayable;&lt;br /&gt;
import javax.microedition.lcdui.Form;&lt;br /&gt;
import javax.microedition.lcdui.List;&lt;br /&gt;
import javax.microedition.lcdui.TextField;&lt;br /&gt;
import javax.microedition.midlet.MIDlet;&lt;br /&gt;
public class LoginMidlet extends MIDlet implements CommandListener {&lt;br /&gt;
  private Display display;&lt;br /&gt;
  private TextField userName = new TextField(&amp;quot;LoginID:&amp;quot;, &amp;quot;&amp;quot;, 10, TextField.ANY);&lt;br /&gt;
  private TextField password = new TextField(&amp;quot;Password:&amp;quot;, &amp;quot;&amp;quot;, 10, TextField.PASSWORD);&lt;br /&gt;
  private Form form = new Form(&amp;quot;Sign in&amp;quot;);&lt;br /&gt;
  private Command cancel = new Command(&amp;quot;Cancel&amp;quot;, Command.CANCEL, 2);&lt;br /&gt;
  private Command login = new Command(&amp;quot;Login&amp;quot;, Command.OK, 2);&lt;br /&gt;
  public void startApp() {&lt;br /&gt;
    display = Display.getDisplay(this);&lt;br /&gt;
    form.append(userName);&lt;br /&gt;
    form.append(password);&lt;br /&gt;
    form.addCommand(cancel);&lt;br /&gt;
    form.addCommand(login);&lt;br /&gt;
    form.setCommandListener(this);&lt;br /&gt;
    display.setCurrent(form);&lt;br /&gt;
  }&lt;br /&gt;
  public void pauseApp() {&lt;br /&gt;
  }&lt;br /&gt;
  public void destroyApp(boolean unconditional) {&lt;br /&gt;
    notifyDestroyed();&lt;br /&gt;
  }&lt;br /&gt;
  public void validateUser(String name, String password) {&lt;br /&gt;
    if (name.equals(&amp;quot;name&amp;quot;) &amp;amp;&amp;amp; password.equals(&amp;quot;pass&amp;quot;)) {&lt;br /&gt;
      menu();&lt;br /&gt;
    } else {&lt;br /&gt;
      tryAgain();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  public void menu() {&lt;br /&gt;
    List services = new List(&amp;quot;Choose one&amp;quot;, Choice.EXCLUSIVE);&lt;br /&gt;
    services.append(&amp;quot;Check Mail&amp;quot;, null);&lt;br /&gt;
    services.append(&amp;quot;Compose&amp;quot;, null);&lt;br /&gt;
    services.append(&amp;quot;Addresses&amp;quot;, null);&lt;br /&gt;
    services.append(&amp;quot;Options&amp;quot;, null);&lt;br /&gt;
    services.append(&amp;quot;Sign Out&amp;quot;, null);&lt;br /&gt;
    display.setCurrent(services);&lt;br /&gt;
  }&lt;br /&gt;
  public void tryAgain() {&lt;br /&gt;
    Alert error = new Alert(&amp;quot;Login Incorrect&amp;quot;, &amp;quot;Please try again&amp;quot;, null, AlertType.ERROR);&lt;br /&gt;
    error.setTimeout(Alert.FOREVER);&lt;br /&gt;
    userName.setString(&amp;quot;&amp;quot;);&lt;br /&gt;
    password.setString(&amp;quot;&amp;quot;);&lt;br /&gt;
    display.setCurrent(error, form);&lt;br /&gt;
  }&lt;br /&gt;
  public void commandAction(Command c, Displayable d) {&lt;br /&gt;
    String label = c.getLabel();&lt;br /&gt;
    if (label.equals(&amp;quot;Cancel&amp;quot;)) {&lt;br /&gt;
      destroyApp(true);&lt;br /&gt;
    } else if (label.equals(&amp;quot;Login&amp;quot;)) {&lt;br /&gt;
      validateUser(userName.getString(), password.getString());&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Display text in TextBox ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import javax.microedition.lcdui.rumand;&lt;br /&gt;
import javax.microedition.lcdui.rumandListener;&lt;br /&gt;
import javax.microedition.lcdui.Display;&lt;br /&gt;
import javax.microedition.lcdui.Displayable;&lt;br /&gt;
import javax.microedition.lcdui.TextBox;&lt;br /&gt;
import javax.microedition.midlet.MIDlet;&lt;br /&gt;
public class TextBoxHelloWorld extends MIDlet implements CommandListener {&lt;br /&gt;
  private Display display;&lt;br /&gt;
  private TextBox textBox;&lt;br /&gt;
  private Command quitCommand;&lt;br /&gt;
  public void startApp() {&lt;br /&gt;
    display = Display.getDisplay(this);&lt;br /&gt;
    quitCommand = new Command(&amp;quot;Quit&amp;quot;, Command.SCREEN, 1);&lt;br /&gt;
    textBox = new TextBox(&amp;quot;Hello World&amp;quot;, &amp;quot;My first MIDlet&amp;quot;, 40, 0);&lt;br /&gt;
    textBox.addCommand(quitCommand);&lt;br /&gt;
    textBox.setCommandListener(this);&lt;br /&gt;
    display.setCurrent(textBox);&lt;br /&gt;
  }&lt;br /&gt;
  public void pauseApp() {&lt;br /&gt;
  }&lt;br /&gt;
  public void destroyApp(boolean unconditional) {&lt;br /&gt;
  }&lt;br /&gt;
  public void commandAction(Command choice, Displayable displayable) {&lt;br /&gt;
    if (choice == quitCommand) {&lt;br /&gt;
      destroyApp(false);&lt;br /&gt;
      notifyDestroyed();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Get value from TextField ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import javax.microedition.lcdui.rumand;&lt;br /&gt;
import javax.microedition.lcdui.rumandListener;&lt;br /&gt;
import javax.microedition.lcdui.Display;&lt;br /&gt;
import javax.microedition.lcdui.Displayable;&lt;br /&gt;
import javax.microedition.lcdui.Form;&lt;br /&gt;
import javax.microedition.lcdui.TextField;&lt;br /&gt;
import javax.microedition.midlet.MIDlet;&lt;br /&gt;
public class J2METextFieldCapture extends MIDlet implements CommandListener {&lt;br /&gt;
  private Display display;&lt;br /&gt;
  private Form form = new Form(&amp;quot;Sign In Please&amp;quot;);&lt;br /&gt;
  private Command submit = new Command(&amp;quot;Submit&amp;quot;, Command.SCREEN, 1);&lt;br /&gt;
  private Command exit = new Command(&amp;quot;Exit&amp;quot;, Command.EXIT, 1);&lt;br /&gt;
  private TextField textfield = new TextField(&amp;quot;First Name:&amp;quot;, &amp;quot;&amp;quot;, 30, TextField.ANY);&lt;br /&gt;
  public J2METextFieldCapture() {&lt;br /&gt;
    display = Display.getDisplay(this);&lt;br /&gt;
    form.addCommand(exit);&lt;br /&gt;
    form.addCommand(submit);&lt;br /&gt;
    form.append(textfield);&lt;br /&gt;
    form.setCommandListener(this);&lt;br /&gt;
  }&lt;br /&gt;
  public void startApp() {&lt;br /&gt;
    display.setCurrent(form);&lt;br /&gt;
  }&lt;br /&gt;
  public void pauseApp() {&lt;br /&gt;
  }&lt;br /&gt;
  public void destroyApp(boolean unconditional) {&lt;br /&gt;
  }&lt;br /&gt;
  public void commandAction(Command command, Displayable displayable) {&lt;br /&gt;
    if (command == submit) {&lt;br /&gt;
      textfield.setString(&amp;quot;Hello, &amp;quot; + textfield.getString());&lt;br /&gt;
      form.removeCommand(submit);&lt;br /&gt;
    } else if (command == exit) {&lt;br /&gt;
      destroyApp(false);&lt;br /&gt;
      notifyDestroyed();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Numeric TextField ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import javax.microedition.lcdui.Display;&lt;br /&gt;
import javax.microedition.lcdui.Form;&lt;br /&gt;
import javax.microedition.lcdui.TextField;&lt;br /&gt;
import javax.microedition.midlet.MIDlet;&lt;br /&gt;
public class TextFieldNUMERIC extends MIDlet {&lt;br /&gt;
  protected Display display;&lt;br /&gt;
  protected void startApp() {&lt;br /&gt;
    display = Display.getDisplay(this);&lt;br /&gt;
    Form form = new Form(&amp;quot;Item Layout&amp;quot;);&lt;br /&gt;
    form.append(&amp;quot;line&amp;quot;);&lt;br /&gt;
    form.append(new TextField(&amp;quot;Number&amp;quot;, &amp;quot;12345&amp;quot;, 8, TextField.NUMERIC));&lt;br /&gt;
    display.setCurrent(form);&lt;br /&gt;
  }&lt;br /&gt;
  protected void pauseApp() {&lt;br /&gt;
  }&lt;br /&gt;
  protected void destroyApp(boolean unconditional) {&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Phonenumber TextField ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import javax.microedition.lcdui.Display;&lt;br /&gt;
import javax.microedition.lcdui.Form;&lt;br /&gt;
import javax.microedition.lcdui.TextField;&lt;br /&gt;
import javax.microedition.midlet.MIDlet;&lt;br /&gt;
public class TextFieldPHONENUMBER extends MIDlet {&lt;br /&gt;
  protected Display display;&lt;br /&gt;
  protected void startApp() {&lt;br /&gt;
    display = Display.getDisplay(this);&lt;br /&gt;
    Form form = new Form(&amp;quot;Item Layout&amp;quot;);&lt;br /&gt;
    form.append(&amp;quot;line&amp;quot;);&lt;br /&gt;
    form.append(new TextField(&amp;quot;Phone&amp;quot;, &amp;quot;1234567890&amp;quot;, 10, TextField.PHONENUMBER));&lt;br /&gt;
    display.setCurrent(form);&lt;br /&gt;
  }&lt;br /&gt;
  protected void pauseApp() {&lt;br /&gt;
  }&lt;br /&gt;
  protected void destroyApp(boolean unconditional) {&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Remove command from TextBox ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import javax.microedition.lcdui.rumand;&lt;br /&gt;
import javax.microedition.lcdui.rumandListener;&lt;br /&gt;
import javax.microedition.lcdui.Display;&lt;br /&gt;
import javax.microedition.lcdui.Displayable;&lt;br /&gt;
import javax.microedition.lcdui.TextBox;&lt;br /&gt;
import javax.microedition.lcdui.TextField;&lt;br /&gt;
import javax.microedition.midlet.MIDlet;&lt;br /&gt;
public class J2METextBoxCaptureRemove extends MIDlet implements CommandListener {&lt;br /&gt;
  private Display display;&lt;br /&gt;
  private TextBox textbox;&lt;br /&gt;
  private Command submit;&lt;br /&gt;
  private Command exit;&lt;br /&gt;
  public J2METextBoxCaptureRemove() {&lt;br /&gt;
    display = Display.getDisplay(this);&lt;br /&gt;
    submit = new Command(&amp;quot;Submit&amp;quot;, Command.SCREEN, 1);&lt;br /&gt;
    exit = new Command(&amp;quot;Exit&amp;quot;, Command.EXIT, 1);&lt;br /&gt;
    textbox = new TextBox(&amp;quot;First Name:&amp;quot;, &amp;quot;&amp;quot;, 30, TextField.ANY);&lt;br /&gt;
    textbox.addCommand(exit);&lt;br /&gt;
    textbox.addCommand(submit);&lt;br /&gt;
    textbox.setCommandListener(this);&lt;br /&gt;
  }&lt;br /&gt;
  public void startApp() {&lt;br /&gt;
    display.setCurrent(textbox);&lt;br /&gt;
  }&lt;br /&gt;
  public void pauseApp() {&lt;br /&gt;
  }&lt;br /&gt;
  public void destroyApp(boolean unconditional) {&lt;br /&gt;
  }&lt;br /&gt;
  public void commandAction(Command command, Displayable displayable) {&lt;br /&gt;
    if (command == submit) {&lt;br /&gt;
      textbox.setString(&amp;quot;Hello, &amp;quot; + textbox.getString());&lt;br /&gt;
      textbox.removeCommand(submit);&lt;br /&gt;
    } else if (command == exit) {&lt;br /&gt;
      destroyApp(false);&lt;br /&gt;
      notifyDestroyed();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Text Anchor ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import javax.microedition.lcdui.Canvas;&lt;br /&gt;
import javax.microedition.lcdui.rumand;&lt;br /&gt;
import javax.microedition.lcdui.rumandListener;&lt;br /&gt;
import javax.microedition.lcdui.Display;&lt;br /&gt;
import javax.microedition.lcdui.Displayable;&lt;br /&gt;
import javax.microedition.lcdui.Graphics;&lt;br /&gt;
import javax.microedition.midlet.MIDlet;&lt;br /&gt;
public class TextAnchorMIDlet extends MIDlet implements CommandListener {&lt;br /&gt;
  private Command exitCommand;&lt;br /&gt;
  Display display;&lt;br /&gt;
  public void startApp() {&lt;br /&gt;
    Display display = Display.getDisplay(this);&lt;br /&gt;
    Displayable d = new TextAnchorCanvas();&lt;br /&gt;
    exitCommand = new Command(&amp;quot;exit&amp;quot;, Command.EXIT, 1);&lt;br /&gt;
    d.addCommand(exitCommand);&lt;br /&gt;
    d.setCommandListener(this);&lt;br /&gt;
    display.setCurrent(d);&lt;br /&gt;
  }&lt;br /&gt;
  public void pauseApp() {&lt;br /&gt;
  }&lt;br /&gt;
  public void destroyApp(boolean unconditional) {&lt;br /&gt;
  }&lt;br /&gt;
  public void commandAction(Command c, Displayable s) {&lt;br /&gt;
    notifyDestroyed();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
class TextAnchorCanvas extends Canvas {&lt;br /&gt;
  int width = 0;&lt;br /&gt;
  int height = 0;&lt;br /&gt;
  public void paint(Graphics g) {&lt;br /&gt;
    width = getWidth();&lt;br /&gt;
    height = getHeight();&lt;br /&gt;
    g.setGrayScale(255);&lt;br /&gt;
    g.fillRect(0, 0, width - 1, height - 1);&lt;br /&gt;
    g.setGrayScale(0);&lt;br /&gt;
    g.drawRect(0, 0, width - 1, height - 1);&lt;br /&gt;
    g.drawString(&amp;quot;TEXT&amp;quot;, width / 2, height / 2, Graphics.BASELINE | Graphics.HCENTER);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  TextBox which accepts any input ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import javax.microedition.lcdui.Display;&lt;br /&gt;
import javax.microedition.lcdui.Form;&lt;br /&gt;
import javax.microedition.lcdui.TextField;&lt;br /&gt;
import javax.microedition.midlet.MIDlet;&lt;br /&gt;
public class TextFieldANY extends MIDlet {&lt;br /&gt;
  protected Display display;&lt;br /&gt;
  protected void startApp() {&lt;br /&gt;
    display = Display.getDisplay(this);&lt;br /&gt;
    Form form = new Form(&amp;quot;Item Layout&amp;quot;);&lt;br /&gt;
    form.append(&amp;quot;line&amp;quot;);&lt;br /&gt;
    form.append(new TextField(&amp;quot;Any&amp;quot;, null, 8, TextField.ANY));&lt;br /&gt;
    display.setCurrent(form);&lt;br /&gt;
  }&lt;br /&gt;
  protected void pauseApp() {&lt;br /&gt;
  }&lt;br /&gt;
  protected void destroyApp(boolean unconditional) {&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  TextBox with size ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import javax.microedition.lcdui.rumand;&lt;br /&gt;
import javax.microedition.lcdui.rumandListener;&lt;br /&gt;
import javax.microedition.lcdui.Display;&lt;br /&gt;
import javax.microedition.lcdui.Displayable;&lt;br /&gt;
import javax.microedition.lcdui.TextBox;&lt;br /&gt;
import javax.microedition.midlet.MIDlet;&lt;br /&gt;
public class TextBoxSizeMIDlet extends MIDlet implements CommandListener {&lt;br /&gt;
  private Command exitCommand = new Command(&amp;quot;Exit&amp;quot;, Command.BACK, 1);&lt;br /&gt;
  private Display display;&lt;br /&gt;
  public TextBoxSizeMIDlet() {&lt;br /&gt;
    display = Display.getDisplay(this);&lt;br /&gt;
  }&lt;br /&gt;
  public void startApp() {&lt;br /&gt;
    TextBox t = new TextBox(&amp;quot;Hello MIDP&amp;quot;, &amp;quot;Welcome to MIDP Programming&amp;quot;, 256, 0);&lt;br /&gt;
    t.addCommand(exitCommand);&lt;br /&gt;
    t.setCommandListener(this);&lt;br /&gt;
    display.setCurrent(t);&lt;br /&gt;
  }&lt;br /&gt;
  public void pauseApp() {&lt;br /&gt;
  }&lt;br /&gt;
  public void destroyApp(boolean unconditional) {&lt;br /&gt;
  }&lt;br /&gt;
  public void commandAction(Command c, Displayable s) {&lt;br /&gt;
    if (c == exitCommand) {&lt;br /&gt;
      destroyApp(false);&lt;br /&gt;
      notifyDestroyed();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  TextField.PASSWORD ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import javax.microedition.lcdui.Display;&lt;br /&gt;
import javax.microedition.lcdui.Form;&lt;br /&gt;
import javax.microedition.lcdui.TextField;&lt;br /&gt;
import javax.microedition.midlet.MIDlet;&lt;br /&gt;
public class TextFieldPASSWORD extends MIDlet {&lt;br /&gt;
  protected Display display;&lt;br /&gt;
  protected void startApp() {&lt;br /&gt;
    display = Display.getDisplay(this);&lt;br /&gt;
    Form form = new Form(&amp;quot;Item Layout&amp;quot;);&lt;br /&gt;
    form.append(&amp;quot;line&amp;quot;);&lt;br /&gt;
    form.append(new TextField(&amp;quot;Password&amp;quot;, null, 8, TextField.PASSWORD));&lt;br /&gt;
    display.setCurrent(form);&lt;br /&gt;
  }&lt;br /&gt;
  protected void pauseApp() {&lt;br /&gt;
  }&lt;br /&gt;
  protected void destroyApp(boolean unconditional) {&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  TextField.PASSWORD | TextField.NUMERIC) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import javax.microedition.lcdui.Display;&lt;br /&gt;
import javax.microedition.lcdui.Form;&lt;br /&gt;
import javax.microedition.lcdui.TextField;&lt;br /&gt;
import javax.microedition.midlet.MIDlet;&lt;br /&gt;
public class TextFieldPASSWORDTextFieldNUMERIC extends MIDlet {&lt;br /&gt;
  protected Display display;&lt;br /&gt;
  protected void startApp() {&lt;br /&gt;
    display = Display.getDisplay(this);&lt;br /&gt;
    Form form = new Form(&amp;quot;Item Layout&amp;quot;);&lt;br /&gt;
    form.append(&amp;quot;line&amp;quot;);&lt;br /&gt;
    form.append(new TextField(&amp;quot;Password&amp;quot;, null, 8, TextField.PASSWORD | TextField.NUMERIC));&lt;br /&gt;
    display.setCurrent(form);&lt;br /&gt;
  }&lt;br /&gt;
  protected void pauseApp() {&lt;br /&gt;
  }&lt;br /&gt;
  protected void destroyApp(boolean unconditional) {&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>