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 Graphika extends MIDlet{
public void destroyApp(boolean unconditional){notifyDestroyed();}
public void pauseApp(){}
public void startApp(){
display = Display.getDisplay(this);
Graph graph=new Graph();
display.setCurrent(graph);
}
public class Graph extends Canvas{
public void paint(javax.microedition.lcdui.Graphics g){
int width=g.getClipWidth();
int height=g.getClipHeight();
g.setColor(225,225,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);
}
}
}
}
странная ошибка
Код:
WTK 2.5.2 выдает такую ошибку
C:\Users\Acer\j2mewtk\2.5.2\apps\Graphika\src\Graphika.java:12: error: cannot find symbol
display = Display.getDisplay(this);
^
symbol: variable display
location: class Graphika
C:\Users\Acer\j2mewtk\2.5.2\apps\Graphika\src\Graphika.java:15: error: cannot find symbol
display.setCurrent(graph);
^
symbol: variable display
location: class Graphika
2 errors
Вроде бы у меня же эти Display классы объявлены...
Ясно ж сказано что display не объявлен.
Display display;
перед
display = Display.getDisplay(this);
пропущен.
Цитата: arrjj
Чё тут странного?
Ясно ж сказано что display не объявлен.
Display display;
перед
display = Display.getDisplay(this);
пропущен.
Ясно ж сказано что display не объявлен.
Display display;
перед
display = Display.getDisplay(this);
пропущен.
спасибо, разобрался)