DDDEN!SSS, нет, у меня две переменных: одна для верхней границы, другая для нижней. Это идея, надо сказать, не моя, у меня ведь мой бразуер начался с того самого браузера из примера SE. Просто я его сейчас уже настолько переделал, что там чужого кода не осталось, но самые базовые принципы там те же.
У меня одна переменная topindex-номер елемента в векторе который будет самый первый на дисплее, a вторая maxelement-максимальное количество элементов на дисплее. И в паинте так: int j/*номер элемента на дисплее*/ for(int i=topindex;i<maxelement+topindex;i++) {g.drawString((String)list.elementAt(i),5,25+j*font_height,0);j++} изменяя первую переменную можно прокручивать список, может правельнее будет сделать вторую переменную- нижний элемент как у тебя. А как ты вычисляеш эту нижнюю границу?
DDDEN!SSS, да у меня все точно так же и работает, просто вторая переменная изменяется синхронно с первой, а не рассчитывается каждый раз. Тут, в общем, никакой принципиальной разницы нет.
У меня она всегда равна 11(максимальное количество элементов). А у тебя вторая переменная всегда больше первой на максимальное количество элементов на дисплее, правельно?
Malcolm, seclub.org/forum/goto/5656113/ что правда?? Ато я еще давно как запустил ту прогу, сразу подумал, что она смахивает на твои проги! Оказывается все наоборот
DDDEN!SSS, нет, они всегда отличаются на одно и то же число. aNNiMON, да я писал об этом когда-то давно, еще в теме по MobileTar, но это, видимо, как-то подзабыли. Мне тогда нужен был срочно браузер, я его спер из примера и ампутировал лишнее. Потом мне его угловатость стала резать глаз, и я начал его улучшать. И вот теперь доулучшался до того, что код весь мой. А базовые принципы я как-то не стал переделывать, ни к чему изобретать велосипед.
LPzhelud, колесо (а вернее тележку с несколькими) уже за нас сделали, это CLDC и MIDP, если уж продолжать аналогию. Кривоватая тележка, но ее, счастью, активно модернизируют, особенно в кузнице под названием SE. А мы все дружно ждем новое шасси, MIDP 3.0. Ладно, что-то я увлекся.
9 ноя 2008 в 13:26