ГлавнаяНеобходимые приложенияНастройка приложенийГлавный классВысокоуровневое программированиеКласс FormРабота с кнопками. Класс CommandКласс ItemСписок выбора. Класс ChoiceGroupПоле ввода. Класс TextFieldПоле текста. Класс StringItemСообщения. Класс AlertНизкоуровневое программированиеФайл манифестаСохранения. Работа с RecordStoreРабота с таймеромПолезные ссылкиОб автореСайт ФПМиКТСтуденческий сайт
Сайт о Java ME

Высокоуровневое программирование. Класс Alert.

Пример Класс Alert применяется для создания экрана, который информирует пользователя об ошибке или уведомлениях.

Конструкторы класса Alert:
  • Alert(String title) - создает уведомление со строкой текста title.
  • Alert(String title, String alertText, Image alertImage, AlertType alertType) - создает уведомление с заголовком title, строкой alertText, изображением alertImage типа alertType.
Тип alertType может принимать следущие значения:
  • AlertType.ALARM - тревога
  • AlertType.CONFIRMATION - предупреждение
  • AlertType.ERROR - ошибка
  • AlertType.INFO - информация
  • AlertType.WARNING - предупреждение
Методы класса Alert
  • void addCommand(Command cmd) - добавление комаднды.
  • void removeCommand(Command cmd) - удаление команды.
  • void setCommandListener(CommandListener l) - устанавливает обработчик событий.
  • void setImage(Image img) - устанавливает изображение.
  • void setString(String str) - устанавливает строку текста.
  • void setTimeout(int time) - устанавливает время в милисекундах, в течении которого будет выводится сообщение.
  • void setType(AlertType type) - устанавливает тип сообщения.

Файл HelloMIDlet.java

package hello;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class HelloMIDlet extends MIDlet{

    private Display display;

    public HelloMIDlet() {
        display = Display.getDisplay(this);
    }

    public void startApp() {
        Alert alert=new Alert("Сообщение", "Сообщение", null, AlertType.WARNING);
        alert.setTimeout(10000);
        display.setCurrent(alert);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }
}
MobileApplication4.jad
MobileApplication4.jar
Назад	Далее