![]() |
|
Модераторы: javastic, AntonSaburov |
![]()
|
|
| polosatij |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 22.2.2004 Где: Stuttgart<-> ;Karlsruhe, Germany Репутация: 1 Всего: 8 |
хм.. не могу понять.. в j2me нельзя навесить Listener на TextBox
хочу русскими буквами sms-ы посылать.. мобильник немецкий.. |
|||
|
||||
| Samuil |
|
|||
![]() в(Job)ываю ![]() ![]() Профиль Группа: Участник Сообщений: 705 Регистрация: 26.4.2006 Где: Uzbekistan.Tashke nt Репутация: 5 Всего: 6 |
Помоему так:
TextBox tb=new TextBox("","",1,2); tb.setCommandListener(this); Добавлено @ 12:52 tr.addCommand(); Добавлено @ 12:54 А дучше создай свой компонент и на основе Canvas меняй символы через KeyPressed(); Добавлено @ 12:55 Просто в TextBox можешь вводить в него текст немецкими и потом заменять их на русские буквы, помоему все |
|||
|
||||
| polosatij |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 22.2.2004 Где: Stuttgart<-> ;Karlsruhe, Germany Репутация: 1 Всего: 8 |
хм.. но ведь такой способ требует постоянно нажатия на "команд".. то есть.. текст, сначало, написал, потом нажал на такую-то команду, она перевела, записала всё в TextField.. это плохое usability
такая мысль пробегала в моей голове.. она мне показалась корявой, т.к. написать TextField на Canvas-е не так уж просто каждый символ имеет свою длинну - один переход на следующую строку будет многого стоить хм.. |
|||
|
||||
| javastic |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 19 Всего: 27 |
polosatij, зато написав его один раз, будешь использовать везде в своих приложениях.
-------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
| polosatij |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 22.2.2004 Где: Stuttgart<-> ;Karlsruhe, Germany Репутация: 1 Всего: 8 |
зацепил паралельно Thread... зараза.. работает коряво.. мерцает TextBox.. уж не нравится мне такое.. млин.. не найду ещё путёвые варианты пока |
|||
|
||||
| Dancer |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 29.4.2005 Где: Nizhniy Novgorod Репутация: 33 Всего: 37 |
про двойную буфферизацию слышал? а ещё плюс ко всему не нужно перерисовывать пытаться всю канву заново, если ты написал один символ, то и repaint вы зывай определённой области. Гораздо всё будет красивее. Я такое реализовывал, проблем не было
-------------------- У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! |
|||
|
||||
| polosatij |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 22.2.2004 Где: Stuttgart<-> ;Karlsruhe, Germany Репутация: 1 Всего: 8 |
я не использую Canvas.. я использую TextBox и методу setString |
|||
|
||||
![]()
|
FAQ раздела лежит здесь! |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |