Разработка мобильных приложений. Соколова В.В. - 124 стр.

UptoLike

Составители: 

124
});
return item;
}
}
}
Метод ComposeInterface() создает форму, добавляет в форму
все элементы и отображает объекты на экране приложения. Метод
Submit() является обработчиком события отправки для кнопки
OnClick. Целью данного метода является формирование параметров
для запроса POST.
Внутренний класс Submit расширяет абстрактный класс ввода
данных (InputData). Он имеет один абстрактный метод
getComponent(), который создает объект
javax.microedition.lcdui.Item в зависимости от типа элемента.
package learn.j2me.lab4.forms;
import javax.microedition.lcdui.Item;
public abstract class InputData
{
protected String name;
public InputData(String name)
{
this.name = name;
}
protected abstract Item getComponent();
}
В этом примере реализованы три подкласса ввода данных (Input-
Data): Submit, TextInput и RadioInput.
Листинг 2.7: Класс TextInput.java.
package learn.j2me.lab4.forms;
import javax.microedition.lcdui.Item;
import javax.microedition.lcdui.TextField;
public class TextInput extends InputData {
public TextInput(String name) {
super(name);
}
public Item getComponent() {
TextField item = new TextField(name, "", 20, Text-
Field.ANY);
return item;
}
}