Вниз  Java-программирование (1-ые посты)
- 18.03.2011 / 20:30
minatik
  Пользователь

minatik 
ScRoLiS, бардак- причём тут MIDlet? он вообще ругаеться на строку 3
- 18.03.2011 / 21:03
smarteg
  Пользователь

smarteg 
Сейчас: Offline
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class Midlet extends MIDlet {

  public void startApp() {
//получить ссылку на менеджер дисплея
display = Display.getDisplay(this);
try {
//создать картинку из файла flower.png
image = Image.createImage("/flower.png");
  }
catch (IOException ioe) {
//обработать исключительную ситуацию
//если файл не может быть открыт
System.out.println(ioe.getMassage());
}
//создаем новую форму
form = Form.newForm("SlideShow");
//добавить картинку в форму
form.append(image);
//вывести форму на экран
display.setCurrent(form);
}
  public void pauseApp() {
  }

  public void destroyApp(boolean unconditional) {
  }
}
этот код выдает ошибку
File Midlet.java, Line 8, Column 9: Expression "display" is not an rvalue
где ошибка подскажите
- 18.03.2011 / 21:08
minatik
  Пользователь

minatik 
smarteg, у меноего кода тоже самое :-(
- 18.03.2011 / 21:10
minatik
  Пользователь

minatik 
smarteg, точно! поставь после public class Midlet extends MIDlet { /новая строка/
public Display display;

Изменено minatik (18.03 / 21:11) (всего 1 раз)
- 18.03.2011 / 21:13
minatik
  Пользователь

minatik 
таким образом ты обьясниш откуда брать значение - запишеш класс в переменные
- 18.03.2011 / 21:17
smarteg
  Пользователь

smarteg 
Сейчас: Offline
Ещё ошибка вышла вот
Line 11, Column 7:Expression "image" is not an rvalue
ещё как в 8 тоже нужно писать?
- 18.03.2011 / 21:19
minatik
  Пользователь

minatik 
после того, что я раньше сказал пиши public image image;
- 18.03.2011 / 21:24
minatik
  Пользователь

minatik 
ух... ё! public Image image;
- 18.03.2011 / 21:31
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
smarteg, minatik, :strela: Исправления исходников (читайте первый п...
minatik, private static Display display; это раз. И еще getDisplay(this) работает только в классах наследуемых от MIDlet, о чём тебе и сказал ScRoLiS. Можешь так сделать:
  1. public static void nativ(MIDlet midlet) {
  2.      display = Display.getDisplay(midlet);
  3.      display.setCurrent(null);
  4. }
Тогда передавать класс, наследуемый от MIDlet нужно будет.
__________________
 let live
- 18.03.2011 / 23:25
asam
  Пользователь

asam 
Сейчас: Offline
Ё мое! Пост #57225!
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)