Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Мобильные платформы > J2ME
Перезагрузить страницу Как найти ошибку в программном коде
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Goose Goose вне форума
Member
 
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 10.07.2007
По умолчанию Как найти ошибку в программном коде - 29.04.2009, 16:23

Уважаемые профессионалы помогите.
Не могу понять из-за чего ошибка. Программу взял из книги.
Код:
import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;

public class Graph extends  Canvas
{

public void paint(Graphics g){
g.setColor(255,255,0);
g.drawLine(10,10,70,70);

}

private Display display;


public void startApp() {

display = Display.getDisplay(this);
Graph graph = new Graph();
display.setCurrent(graph);

}
}

Выдаёт вот такую ошибку:
getDisplay(javax.microedition.midlet.MIDlet) in javax.microedition.lcdui.Display cannot be applied to (Graph)
display = Display.getDisplay(this);


Что я делаю не так?
Ответить с цитированием
  (#2 (permalink)) Старый
IL_Agent IL_Agent вне форума
Member
 
Аватар для IL_Agent
 
Сообщений: 2,015
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.07.2005
По умолчанию 29.04.2009, 16:42

Судя по текст ошибки, в getDisplay нужно передавать объект класса javax.microedition.midlet.MIDlet, а ты передаёшь Graph, наследника Canvas.
Ответить с цитированием
  (#3 (permalink)) Старый
Goose Goose вне форума
Member
 
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 10.07.2007
По умолчанию 29.04.2009, 17:35

Изучаю по книге Е. Буткевича " Пишем программы и игры для сотовых телефонов"
и это вторая ошибка уже когда его кодинг не работает.(((

если кто читал его может что посоветуете, а то я прям в тупик встал((.

а может этот класс Graph отдельным файлом должен идти, а основное приложение к нему обращаться?

Или может кто знает как на дисплее телефона нарисовать хотя бы просто линию? Подскажите.
Ответить с цитированием
  (#4 (permalink)) Старый
zevun zevun вне форума
Member
 
Сообщений: 551
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 23.08.2007
По умолчанию 01.05.2009, 02:48

Цитата:
а может этот класс Graph отдельным файлом должен идти, а основное приложение к нему обращаться?
Необязательно, но лучше если в отдельном файле. Не стоит мешать в одном файле все классы.

- Из класса Graph убери метод startApp и переменную display
- Создай новый класс с именем приложения, например MyMIDlet, и унаследуй этот класс от MIDlet. В этот класс добавь метод startApp (так, как он у тебя есть) и переменную display.

Теперь по идее должно работать, извини проверить не могу.

Касательно книги, не знаю. Я всё на английском читаю. Если ты знаешь Java, то документации, что идёт с WTK, для начала достаточно.
Ответить с цитированием
  (#5 (permalink)) Старый
Goose Goose вне форума
Member
 
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 10.07.2007
По умолчанию 04.05.2009, 15:03

Большое спасибо!!! Буду пробывать.
Ответить с цитированием
Ads.
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как найти ошибку в программном коде Leks100 C++ Builder 0 07.06.2011 05:18
Как найти ошибку в программном коде mbhamster DHTML, JavaScript, VBScript 2 30.03.2011 19:21
Как найти ошибку в программном коде Xaksik С/С++ 9 23.01.2011 11:01
Как найти ошибку в программном коде Koten C++ Builder 3 16.11.2009 11:37
Как найти ошибку в программном коде katen Программирование графики 0 05.11.2009 18:08
Как найти ошибку в программном коде nikolaya Lisp 0 07.03.2008 19:47
Как найти ошибку в программном коде Виталик 1 Delphi 8 14.08.2006 11:06
Как найти ошибку в программном коде baklan2004 Delphi 2 23.06.2006 05:52
Как в программном коде найти ошибку Алексеев Николай Delphi 16 17.05.2006 12:43
Как найти ошибку в программном коде gip С/С++ 5 23.01.2006 00:30
Как найти ошибку в программном коде Виноград Вопросы начинающих программистов 1 04.04.2005 21:54
Как найти ошибку в программном коде Daredevil С/С++ 2 17.12.2004 10:58



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов