Высокоуровневое программирование. Класс TextField.
 
Класс TextField позволяет создать контейнер редактируемого текста. Является подклассом класса Item.
  
Конструктор класса TextField 
TextField(String label, String text, int maxSize, int constraints)
- label - заголовок контейнера.
 
- text - строка текста по умолчанию
 
- maxSize - максимальное количество символов в тексте
 
- constraints - тип текстового поля. Может принимать следущие значения:
 
- TextField.ANY - любой текст
 
- TextField.DECIMAL - дробные числа
 
- TextField.NUMERIC - ввод только целых чисел
 
- TextField.PASSWORD - ввод пароля. Вводимый пароль закрывается звездочками
 
- TextField.PHONENUMBER - ввод телефонного номера
 
  
методы класса TextField
- void delete(int offset, int length) - удаляет символы с позиции offset длиной length
 
- String getString() - получает строку текста
 
- void insert(String src, int position) - вставляет в позицию position строку src.
 
- int size() - определяет размер содержимого объекта.
 
 
Файл HelloMIDlet.java
package hello;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloMIDlet extends MIDlet{
    private Display display;
    Form form;
    public HelloMIDlet() {
        display = Display.getDisplay(this);
    }
    public void startApp() {
        form=new Form("Форма");
        TextField tf1=new TextField("", "Любой текст", 200, TextField.ANY);
        TextField tf2=new TextField("", "3.14", 200, TextField.DECIMAL);
        TextField tf3=new TextField("", "12345", 200, TextField.NUMERIC);
        TextField tf4=new TextField("", "Пароль", 200, TextField.PASSWORD);
        TextField tf5=new TextField("", "89", 200, TextField.PHONENUMBER);
        form.append(tf1);
        form.append(tf2);
        form.append(tf3);
        form.append(tf4);
        form.append(tf5);
        display.setCurrent(form);
    }
    public void pauseApp() {
    }
    public void destroyApp(boolean unconditional) {
        form=null;
    }
}
MobileApplication4.jad 
MobileApplication4.jar
 |