|  29.10.2013 / 07:24 |  | 
| gost6678    Пользователь 
 | Nokia_372Oc, в j2me есть два поля ввода:1)TextField-полеввода, которое может быть только в форме.
 2)TextBox- поле ввода на весь экран, которое является отдельным обьектом, который можно выводить на дисплей.
 Для получения содержимого поля ввода сделана функция getString().
 
 | 
|  29.10.2013 / 09:53 |  | 
| Nokia_372Oc    Пользователь 
 | gost6678,  Где я туплю? Данные строк с TextField не выводятся!!! import javax.microedition.midlet.*;import javax.microedition.lcdui.*;  public class Main extends MIDlet { public static Main main; public Display d;public Form f;public TextField login;public TextField pass;public String ln;public String ps;   public Main() {main=this; d = Display.getDisplay(this); f = new Form("Регистрация"); login = new TextField("Логин",ln,16,TextField.ANY);pass = new TextField("Пароль",ps,20,TextField.PASSWORD); ln = new String(login.getString());ps = new String(pass.getString());  f.append(login);f.append("Логин:"+login.getString());f.append(pass);f.append("Пароль:"+ps); }   public void startApp(){d.setCurrent(f);}   public void pauseApp(){}public void destroyApp(boolean l){}}
P.S. Я читал второе переработанное издание Горнакова. Я прекрасно ознакомнлён с классом Form и TextField на теоретическом уровне, а на практике совсем другое.   | 
|  29.10.2013 / 10:35 |  | 
| aNNiMON   Супервизор 
  Сейчас: Offline 
 Имя: ВитёкРегистрация: 11.01.2010
 
 | Nokia_372Oc,  так не делается. Почитай еще про обработчики событий, commandListener. Тебе надо повесить обработчик на команду меню (Command), и уже в нём получать данные из TextField:__________________ln = login.getText();
 Не верю, что в книге не было нормальных примеров.
 
 
   let live | 
|  29.10.2013 / 10:41 |  | 
| Nokia_372Oc    Пользователь 
 | aNNiMON,  Насчот обработчика команд не знал. Сейчас почитаю о командах. В книге простые премеры реализации с описаловом методов. Есле читаю о TextField, то там не пишут о важности команд обработки, но вроди они были в примере.
 | 
|  29.10.2013 / 12:41 |  | 
| gost6678    Пользователь 
 | Nokia_372Oc (29.10.2013/09:53)gost6678,  Где я туплю? Данные строк с TextField не выводятся!!![code=java]import javax.microedition.midlet.*;import javax.microedition.lcdui.*;public class Main extends MIDlet {publicВ данном примере у тебя создаются два поля ввода и следом присваивается значение из них двум переменным, которые естественно принимают пустые значения полей ввода, так как при создании в них ничего нет.
 | 
|  29.10.2013 / 12:42 |  | 
| gost6678    Пользователь 
 | Сделай команду, добавь ее в форму, и при нажатии уже получай значения полей ввода.
 Изменено gost6678 (29.10 / 12:42) (всего 2 раза)
 | 
|  30.10.2013 / 08:02 |  | 
| gost6678    Пользователь 
 | Скажите, как сохранить картинку, на которой рисовал в фс ?
 Изменено gost6678 (30.10 / 08:02) (всего 1 раз)
 | 
|  30.10.2013 / 09:13 |  | 
| Naik    Пользователь 
  Сейчас: Offline 
 Имя: %name%Регистрация: 14.03.2010
 
 | gost6678,  image.getRGB(...);// кодируем массив цветов  в графический формат..
 
 | 
|  30.10.2013 / 12:21 |  | 
| Naik    Пользователь 
  Сейчас: Offline 
 Имя: %name%Регистрация: 14.03.2010
 
 | gost6678,   public void startApp() {        test.TestCoder.saveGif(89, javax.microedition.lcdui.Image.createImage(100, 100), "file:///sdcard/testimage");    }
 Прикрепленные файлы:  packages_gif.zip  (6.17 кб.) Скачано 43 раза  |