ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
рисуем экран заставки
ВрвЗКЭ
4
public gaugeForm (midiet midlet, Displayable parent, String hdr, in t step, int all)
{
setFullScreenMode (true); //на весь экран-
width = getWidth(); height * getHeightO;
cur~last-0;}
public String oNum(int value) ( //вместо inttostr-
return new String (<<»+value) ;)
protected void paint (Graphics g) {
g.setColor (Oxffff);
g.drawRec.t (width/2-51,height/2-3,102,5) ; //подложка индикатора-
int pos-(cur*100)/all;
if (pos>0) (
g.setColor (Oxffff);
g.fillRect (width/2-50,height/2-2,pos,4); //сам иядихатор-
g.drawstring (hdr+>> «+oNum(pos)+»%»,width/2, height/2-font. getHeight (),Graphics.HCENTER|Graphics.TOP);)
Выбрав поиск по названию города,
заполним саму строку поиска и осуще-
ствим сканирование по базе (см.
рис. 6,
рис. 7)
Кроме того, возможности мидлета
этим не ограничиваются. Ведь просто
подменив текстовый файл базы в ре-
сурсах проекта “\геэ” на любой другой
формата “рагат1##рагат2##рагатЗ”,
где ## - разделитель, мы получим
универсальный поисковик по нужным
наборам данных, например набор ре-
цептов или географический справоч-
ник и т.п.
З а кл ю ч е н и е
В итоге, мы получили универсаль-
ный мини-справочник телефонных ко-
дов городов СНГ, который всегда с
нами. Удачного поиска!
иормаливация и собственно поиск
ВрбЗКЭ 5
public static String upparStr *
«АВМШЖУгиКЬИЫОРЛЗТигаСОУХАБВГДЕЁЖЗИШСЛШЮПРСТУФХЦЧШПГЬЫЬЭЮЯ»;
public static String lowerStr «
«abwgdevzi ^ЗтпоргвЪиГЪсдухабвгдеёжаийклмнопрс'гуфхцчшпитььэюя»;
public String toUpparCaae(String in) (
String out*»»; char c;
in t n,l«in.length();
for (int 1*0; i< l; i++) { //подменяем регистр всех символов строки поиска-
c«in.charAt ( i) ;
nalowerStr.indexOf(с);
i f (n>-l) out+.*upperStr. char At (n) ;
elae out+*c; )
return out;
>
public Vector eearch (Vector items, String pattern) (
Vector result » new Vector();
pattern * toUpperCaae(pattern.trim());
in t n«iterns.aise (),i,p»0;
for (i'aO; i<n; i++) ( //выборка элементе из массива БД-
itemsitems. elementAt (i) . toStringO . trim ();
item2=toUppercase (item);
i f (it«m2.indexOf(pattern)>-l) result.addEleraent (item);
i f (i%10*aQ) {
i f ((i*100)/n>p) ( pa(i*l00)/n;
setTitle (Settings.SearchHdr+ж «+р+»%»);
]))
setTitle (Settings.SearchHdr);
return result;
}
Полные исходные тексты, ресурсы проекта и компиляцию (файл
гсос1.г'1р)
вы можете скачать с сайта нашего журнала:
(раздел “Программы")
а также с сайта автора:
Если тема представляет для вас интерес - пишите, задавайте вопросы на форуме
Ресурсы
1 . Р. Мязитов. “Программирование под мобильник”. - Радиолюбитель, 2008, №9, с. 8-9.
2. Р. Мязитов. “Карта в твоем мобильном!”. - Радиолюбитель, 2008, №10, с. 8-9.
5. Среда компиляции J2ME WIRELESS TOOLKIT (WTK) - http://java.sun.conT/products/j2mewtoolkit
6. Ресурсы и компиляция мобильного справочника телефонных кодов - http//raxp.radioliga.com/cnt/s.php?p=rcod.zip
_____________________________________________________________________________________ Рч
~
I
ш о н <
гъ п
0
ь .
р /1
Н а ч и н а я с б л и ж а й ш и х н о м е р о в м ы н а ч н е м п у б л и к о в а т ь н о в ы й ц и кл
с та те й С е р ге я и Елены Б адло п о о р га н и з а ц и и о н л а й н -в е ш а н и я Т В , в и д е о
и р а д и о в с е т и - к а к л о к а л ь н о й , т а к и W i-F i.
Радиолюбитель - 12 /2 0 0 8 []
предыдущая страница 9 Радиолюбитель 2008-12 читать онлайн следующая страница 11 Радиолюбитель 2008-12 читать онлайн Домой Выключить/включить текст