Вниз  Java-программирование (1-ые посты)
- 29.10.2013 / 07:24
gost6678
  Пользователь

gost6678 
Nokia_372Oc, в j2me есть два поля ввода:
1)TextField-полеввода, которое может быть только в форме.
2)TextBox- поле ввода на весь экран, которое является отдельным обьектом, который можно выводить на дисплей.
Для получения содержимого поля ввода сделана функция getString().
- 29.10.2013 / 09:53
Nokia_372Oc
  Пользователь

Nokia_372Oc 
gost6678, Где я туплю? Данные строк с TextField не выводятся!!!
  1. import javax.microedition.midlet.*;
  2. import javax.microedition.lcdui.*;
  3.  
  4.  
  5. public class Main extends MIDlet {
  6.  
  7. public static Main main;
  8.  
  9. public Display d;
  10. public Form f;
  11. public TextField login;
  12. public TextField pass;
  13. public String ln;
  14. public String ps;
  15.  
  16.  
  17.  
  18. public Main() {
  19. main=this;
  20.  
  21. d = Display.getDisplay(this);
  22.  
  23. f = new Form("Регистрация");
  24.  
  25. login = new TextField("Логин",ln,16,TextField.ANY);
  26. pass = new TextField("Пароль",ps,20,TextField.PASSWORD);
  27.  
  28. ln = new String(login.getString());
  29. ps = new String(pass.getString());
  30.  
  31.  
  32. f.append(login);
  33. f.append("Логин:"+login.getString());
  34. f.append(pass);
  35. f.append("Пароль:"+ps);
  36.  
  37. }
  38.  
  39.  
  40.  
  41. public void startApp(){
  42. d.setCurrent(f);
  43. }
  44.  
  45.  
  46.  
  47. public void pauseApp(){}
  48. public void destroyApp(boolean l){}}

P.S. Я читал второе переработанное издание Горнакова. Я прекрасно ознакомнлён с классом Form и TextField на теоретическом уровне, а на практике совсем другое. :-(
- 29.10.2013 / 10:35
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Nokia_372Oc, так не делается. Почитай еще про обработчики событий, commandListener. Тебе надо повесить обработчик на команду меню (Command), и уже в нём получать данные из TextField:
ln = login.getText();
Не верю, что в книге не было нормальных примеров.
__________________
 let live
- 29.10.2013 / 10:41
Nokia_372Oc
  Пользователь

Nokia_372Oc 
aNNiMON, Насчот обработчика команд не знал. Сейчас почитаю о командах. В книге простые премеры реализации с описаловом методов. Есле читаю о TextField, то там не пишут о важности команд обработки, но вроди они были в примере.
- 29.10.2013 / 12:41
gost6678
  Пользователь

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 
Сделай команду, добавь ее в форму, и при нажатии уже получай значения полей ввода.

Изменено gost6678 (29.10 / 12:42) (всего 2 раза)
- 30.10.2013 / 08:02
gost6678
  Пользователь

gost6678 
Скажите, как сохранить картинку, на которой рисовал в фс ?

Изменено gost6678 (30.10 / 08:02) (всего 1 раз)
- 30.10.2013 / 09:13
Naik
  Пользователь

Naik 
Сейчас: Offline
gost6678, image.getRGB(...);
// кодируем массив цветов в графический формат..
- 30.10.2013 / 09:34
gost6678
  Пользователь

gost6678 
Мне надо в гиф.
- 30.10.2013 / 12:21
Naik
  Пользователь

Naik 
Сейчас: Offline
gost6678,
  1. public void startApp() {
  2.         test.TestCoder.saveGif(89, javax.microedition.lcdui.Image.createImage(100, 100), "file:///sdcard/testimage");
  3.     }



Прикрепленные файлы:
packages_gif.zip (6.17 кб.) Скачано 32 раза
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)