Вниз  Обучение
Тема закрыта
- 22.06.2011 / 16:00
Vano
  Пользователь

Vano 
Сейчас: Offline
все время в ємуле екзепшин пишет((
- 22.06.2011 / 16:11
Vano
  Пользователь

Vano 
Сейчас: Offline
о да!!! не знаю как, но у меня вышло.
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5.  
  6.  
  7.  
  8. import javax.microedition.midlet.*;
  9. import javax.microedition.lcdui.*;
  10. /**
  11.  * @author user
  12.  */
  13. public class Midlet extends MIDlet implements CommandListener{
  14.     private Form form = new Form ("Slide-show");
  15.     private Display display;
  16.     private Command exit;
  17.  
  18.     public void startApp() {
  19.         display = Display.getDisplay(this);
  20.         exit = new Command ("Exit", Command.EXIT, 0);
  21.         try {
  22.         Image image = Image.createImage("/image.PNG");
  23.         form.append(image);
  24.         }
  25.         catch (java.io.IOException ex){}  
  26.         form.addCommand(exit);
  27.         form.setCommandListener(this);
  28.         display.setCurrent(form);
  29.     }
  30.  
  31.     public void pauseApp() {
  32.     }
  33.  
  34.     public void destroyApp(boolean unconditional) {
  35.     }
  36.  
  37.     public void commandAction(Command c, Displayable d) {
  38.         if (c == exit) {
  39.         destroyApp (false);
  40.         notifyDestroyed();}
  41.  
  42.     }
  43. }
объясните. почему тогда не выходило?

Изменено Vano (22.06 / 16:12) (всего 1 раз)
- 22.06.2011 / 16:17
aleksey
  Пользователь

aleksey 
Сейчас: Offline
image = Image.createImage("/img.png");Image image = Image.createImage("/image.PNG");Разницу видишь?
- 22.06.2011 / 16:19
Vano
  Пользователь

Vano 
Сейчас: Offline
да. но если оставить старый код и исправит строчными буквами.. это тогда не помогло. и то, что я Image image а не image написал

Изменено Vano (22.06 / 16:20) (всего 1 раз)
- 22.06.2011 / 16:48
aleksey
  Пользователь

aleksey 
Сейчас: Offline
Vano (22.06.2011/16:19) да. но если оставить старый код и исправит строчными буквами.. это тогда не помогло. и то, что я Image image а не image написалЭто без разницы, просто разные типы переменных
- 22.06.2011 / 17:13
Vano
  Пользователь

Vano 
Сейчас: Offline
короче я просто команду добавления в форму картинки поставил в блок try {} catch();
А форму создал не после блока, а в самом начале. помогло.
а почему в Буткевиче такие коды, что они с ошибками??
- 22.06.2011 / 17:33
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
Vano, чтобы будущие программисты учились находить ошибки в коде по ответу компилятора. Наверно
- 22.06.2011 / 19:19
dejqitz
  Пользователь

dejqitz 
Сейчас: Offline
Vano, destroyApp (false); это лишнее

notifyDestroyed(); <- вызовет твой destroyApp()

Изменено dejqitz (22.06 / 19:21) (всего 1 раз)
- 22.06.2011 / 19:22
kiriman
  Пользователь

kiriman 
Сейчас: Offline
И еще лишнее, это объявление дисплей, ибо отображение используется один раз.
- 22.06.2011 / 20:31
Vano
  Пользователь

Vano 
Сейчас: Offline
да. Шилдт хорошая книга, но большая блин..
Наверх  Всего сообщений: 1086
Фильтровать сообщения
Поиск по теме
Файлы топика (62)