Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > Не работает insert для класса TextField


Автор: родственник 1.11.2006, 20:03
Приветствую уважаемые!
Я новенький и на форуме и в Java. Помогите разобраться с заморочкой smile
Пытаюсь набросать простенькую программку в Java Sun Studio Mobility 6 2004q3.
При попытке программно заполнить TextFiel методом insert() в варианте с 2-мя параметрами эмулятор закрывается. Эмулятор используется DefaultColorPhone [WTK 2.1].
Код

        TextField tfPrice   = new TextField("Цена:","",5,TextField.NUMERIC);

        tfPrice.insert(""+18.50,0);

В качестве второго параметра указывал 0, 1, tfPrice.getCaretPosition() - ничего не помогло, эмулятор просто пропадает, без всяких сообщений. Естественно с синтаксисом все в порядке.

Автор: Antropoid 1.11.2006, 20:24
Цитата(родственник @  1.11.2006,  20:03 Найти цитируемый пост)
 tfPrice.insert(""+18.50,0);

18.50 - не TextField.NUMERIC - там присутствует точка - вот у тебя и выпадаетIllegalArgumentException 

Автор: родственник 1.11.2006, 20:37
Цитата(Antropoid @ 1.11.2006,  20:24)
18.50 - не TextField.NUMERIC - там присутствует точка - вот у тебя и выпадаетIllegalArgumentException

Ндяя... конечно же TextField должно быть DECIMAL ;( пилиннн......
Antropoid, ну, буду должен. Спасибо за помощь!

Автор: javastic 2.11.2006, 10:06
родственник, заходи ещё!  smile 

Автор: родственник 2.11.2006, 12:57
Цитата(javastic @ 2.11.2006,  10:06)
родственник, заходи ещё!  smile

С большим удовольствием, спасибо за предложение!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)