Я пытаюсь получить изображение на экране в любом месте цикла только, что я не могу обновить Canvas. Как я могу это сделать? Вот пример кода:Как обновить изображение или холст java me Midp 2.0?
Вопрос в том, как можно обновить холст?
class KeyCanvas extends Canvas {
int x=50;int y=50;
Image image = null;
private Random rnd = new Random();
public KeyCanvas() {
for (int I=0; I<=5; I++){
x = rnd.nextInt(146) + 1;
y = rnd.nextInt(150) + 1;
try {
Thread.sleep(1000);
} catch (Exception ex) {}
repaint();
}
}
public void paint(Graphics g) {
try{image = Image.createImage("/ship01.JPG");
}catch(Exception e){
e.printStackTrace();}
g.drawImage(image, x, y, Graphics.HCENTER | Graphics.VCENTER);
}
protected void keyPressed(int keyCode) {
System.out.println("keyPressed " +((char)keyCode));
}
}