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

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

Высокоуровневое программирование - это программирование с помощью готовых компонентов, таких как кнопки, текстовые поля, формы и т.д. Ява предоставляет удобные методы для программирования, чего не скажешь о самих компонентах. Все компоненты на стандартных эмуляторах выглядят непрезентабельно. По идее, на реальных телефонах все должно быть несколько лучше, но это не всегда так. К тому же, скорость работы некоторых компонентов оставляет желать лучшего. К тому же у программиста почти нет возможности расставить компоненты так, как ему это будет удобно. Например, в форме компоненты могут идти только друг под другом.

NetBeans предоставляет удобное средство для высокоуровнего программирования. Он дает возможность графически создавать и расставлять компоненты по экрану и настраивать их свойства, как это происходит, например, в Delphi. Мы, однако, рассмотрим программную составляющую работы с компонентами.

Основные средства работы предоставляет Класс Form. Сам по себе этот класс мало чего умеет, основная работа возлагается на подклассы Класса Item, такие, как список выбора (класс ChoiceGroup), поле ввода (класс TextField), Нередактируемое поле текста (класс StringItem) и т.д. Кроме Form, есть и другие классы, такие, как Alert (предупреждения), List (список, аналогичнен ChoiceGroup), TextBox (редактируемое текстовое поле, аналогичное TextField) и т.д. Тут мы рассмотрим лишь некоторые из них. Все эти компоненты поддерживают работу как с обычными телефонами, так и с телефонами с сенсорным экраном.

Вся работа с компонентами будет происходить из главного класса. Для переключения между различными компонентами необходимо использовать метод setCurrent(Displayable nextDisplayable) (например, так:
...
display.setCurrent(form)
Он позволяет вывести на экран нужный в данный момент компонент.

Почти во всех программах для облегчения работы не предусмотрена возможность програмного выхода из приложения. В некоторых телефонах это может вызвать проблемы. Поэтому перед написаниием программ необходимо ознакомиться со статьей "Работа с кнопками. Класс Command".
Назад	Далее