|
Java форум JavaTalks форум программистов
|
|
|
|
| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
Nervosa : 3 Новичок
|
Янв 31, 2012 11:01 |
|
|
Здравствуйте!
Изучаю программирование для мобильников по книге Буткевича. Дошёл до главы о классе Graphics - и застрял. Вот мой код:
| Код: |
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;
import java.io.*;
public class Graph extends Canvas {
private Display display;
public void startApp() {
Graph graph = new Graph();
display = Display.getDisplay(this);
display.setCurrent(graph);
}
public void paint(Graphics g) {
int width = g.getClipWidth();
int height = g.getClipHeight();
g.setColor(255,255,0);
g.fillRect(0,0,width,height);
g.setColor(0,0,0);
g.drawRect(0,0,width-1,height-1);
g.drawLine(width/2,0,width/2,height);
g.drawLine(0,height/2,width,height/2);
g.translate(width/2,height/2);
g.setColor(255,0,0);
for(int x = width/2; x<width/2; x++) {
int y = -x*x/40;
g.drawLine(x,y,x,y);
}
}
public void destroyApp(boolean unconditional) {
notifyDestroyed();
}
}
|
А вот ошибки, которые выдаёт компилятор:
| Код: |
C:\Documents and Settings\AD405-2\j2mewtk\2.5.2\apps\Graph\src\Graph.java:16: error: method getDisplay in class Display cannot be applied to given types;
display = Display.getDisplay(this);
^
required: MIDlet
found: Graph
reason: actual argument Graph cannot be converted to MIDlet by method invocation conversion
C:\Documents and Settings\AD405-2\j2mewtk\2.5.2\apps\Graph\src\Graph.java:41: error: cannot find symbol
notifyDestroyed();
^
symbol: method notifyDestroyed()
location: class Graph
|
Уже который день бьюсь, а результата нет - помогите, пожалуйста! |
|
|
|
 |
Skipy : 4805 Я тут живу! Откуда: Москва, Россия
|
Янв 31, 2012 11:15 |
|
|
Вопрос на засыпку: какой тип аргумента ожидает getDisplay и какой Вы ему передаете? _________________ С уважением,
Евгений aka Skipy
www.skipy.ru
P.S. Я НЕ решаю задачи ЗА других! |
|
|
|
 |
Nervosa : 3 Новичок
|
Янв 31, 2012 11:22 |
|
|
2 Skipy:
Ну если верить тексту ошибки, то getDisplay ожидает MIDlet, а передали мы ему Graph. Вот мне и неясно как делать преобразование.... |
|
|
|
 |
Nervosa : 3 Новичок
|
Янв 31, 2012 11:23 |
|
|
| И со второй ошибкой вообще непонятки - с чего бы это компилятор вдруг "забыл" notifyDestroyed()??? |
|
|
|
 |
|
|
Страница 1 из 1
|
Список форумов
-> Основы языка Java |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|