Высокоуровневое программирование. Класс 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
|