Вниз  Java-программирование (1-ые посты)
- 5.04.2010 / 08:21
ivdos
  Пользователь

ivdos 
Сейчас: Offline
Где здесь ошибка?
  1.  import javax.microedition.midlet.*;
  2. import javax.microedition.lcdui.*;
  3. public class Midlet extends MIDlet
  4. {
  5. public void startApp()
  6. {
  7. display = Display.getDisplay(this);
  8. myform = new Form("hello");myform.append("hello world");display.setCurrent(myform);
  9. }
  10. public void pauseApp() {
  11.  }
  12.  public void destroyApp(boolean unconditional) {
  13.  }
  14. }


Изменено ivdos (5.04 / 08:24) (всего 2 раза)
- 5.04.2010 / 08:34
Artej
  Пользователь

Artej 
Сейчас: Offline
ivdos, Display display;
Form myform;
 
Добавь после создания класса, в конструктор или сразу в стартовом методе, без разницы
- 5.04.2010 / 10:39
ivdos
  Пользователь

ivdos 
Сейчас: Offline
Уже понял, просто по буткевичу писал)
Вот еще ошибка.
  1. import javax.microedition.midlet.*;
  2. import javax.microedition.lcdui.*;
  3.  
  4.  
  5. /**
  6.  * @author Администратор
  7.  */
  8. public class (здесь ошибка->)Midlet(<-здесь ошибка) extends MIDlet implements CommandListener {
  9.     private Display display;
  10.     private Form form;
  11.     private Command exit;
  12.     public void startApp() {
  13.     display = Display.getDisplay(this);
  14.     form = new Form("Hello");
  15.     exit = new Command("EXIT",Command.EXIT, 1);
  16.     display.setCurrent(form);
  17.  
  18.     }
  19.     public void CommandAction(Command c, Displayable d){
  20.         if (c == exit)
  21.             destroyApp(false); notifyDestroyed();
  22.     }
  23.     public void pauseApp() {
  24.     }
  25.  
  26.     public void destroyApp(boolean unconditional) {
  27.     }
  28. }


Изменено ivdos (5.04 / 10:41) (всего 2 раза)
- 5.04.2010 / 10:43
FiGhTeR
  Пользователь

FiGhTeR 
=Assassin=, Тот что в теле общий.:)
- 5.04.2010 / 10:54
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
ivdos, Ты не можешь называть класс Midlet, назови его Main.
И еще, destroyApp(false); можешь убрать, чтобы так было:
if (c == exit) notifyDestroyed();
__________________
 let live
- 5.04.2010 / 11:11
ivdos
  Пользователь

ivdos 
Сейчас: Offline
aNNiMON, Спасибо, вот блин заморочки)))

Ага ему пофиг как его только не назовешь) Пишу в NetBeans если что.
Вот короче ошибка
  1. Main is not abstract and does not override abstract method commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) in javax.microedition.lcdui.CommandListener
  2. public class Main extends MIDlet implements CommandListener {
  3. 1 error


Изменено ivdos (5.04 / 11:18) (всего 2 раза)
- 5.04.2010 / 11:20
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
ivdos, Ну и название .java файла нужно на Main.java сменить
__________________
 let live
- 5.04.2010 / 11:22
ivdos
  Пользователь

ivdos 
Сейчас: Offline
aNNiMON, на твой пост (05.04.2010 / 11:20) отвечу, Представляешь я специально удалил старый проект и создал новый, с новым именем и класом, а ему хоть бы хрен)))
- 5.04.2010 / 11:31
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
ivdos, и еще, commandAction с маленькой буквы надо
__________________
 let live
- 5.04.2010 / 11:46
ivdos
  Пользователь

ivdos 
Сейчас: Offline
aNNiMON, На commandAction он не ругается

Изменено miha (5.04 / 15:32) (всего 5 раз)
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)