Назад

Представленный Мидлет может диктовать набранный текст азбукой Морзе. А также сохранять в памяти мобильного устройства записи и потом читать их. Главное меню мидлета состоит из пунктов "Найти запись","Добавить запись" и "Выход". При выборе пункта "Добавить запись" на экране появляется поле для ввода записи, а также поле для ввода ее названия. При нажатии экранной кнопки "Ок" запись будет сохранена.
При выборе пункта "Найти запись" на экран вывется список сохраненных записей для которых есть возможность просмотра, удаления и редактирования. Если при просмотре записи нажать кнопку "Диктовать" запись будет продиктована азбукой Морзе посредством виброзвонка мобильного устройства.
Скачать мидлет

Мидлет состоит из четырех классов fs,shpora, vibro и code. Класс shpora - это главный класс мидлета. Он является потомком класса MIDlet. Он создает элементы управления на форме апплета и обрабатывает события от этих элементов. Есть следующие элементы управления главное меню mainmenu, поле ввода текста edit1,поле имени записи SaveBox, список сохраненных записей fsys и форма просмотра текста view. Класс fs является потомком класса List и выполняет функции просмотра списка сохраненных записей, а также редактирование и просмотр самих записей. Для храненния записей используется rms мобильного устройства.
Класс vibro представляет собой поток, который диктует текст.Его метод run посимвольно декодирует текст и "произносит" каждый символ. Для воспроизведения кода символа виброзвонком используется метод vibrate() стандартного класса Display

UML диаграмма класса vibro:
UML диаграмма класса vibro

Класс code содержит массив соответствия текстовых символов и кодов Морзе decode, а также метод getCode кототорый позволяет по заданному символу получить соответствующий ему код Морзе.

UML диаграмма класса code:
UML диаграмма класса vibro

Исходные коды мидлета




Rambler's Top100