Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2010, 08:57
ariann
 
Fecha de Ingreso: febrero-2010
Mensajes: 84
Antigüedad: 14 años, 2 meses
Puntos: 1
Pregunta no puedo hacer preview trabajando con canvas

Buenas tardes, estoy mirando algunos ejemplos de aplicaciones J2ME
el problema es que cuando trato de trabajar con canvas en un ejemplo compila todo bien, pero cuando voy a hacer la vista previa no aparece nada..

el ejemplo es el siguiente:

Código:
package paquete_canvas;

import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;

public class canvasa extends MIDlet implements CommandListener {

 private Command exitCommand;
 private Display display;
 private SSCanvas screen;

 public canvasa() {
 display=Display.getDisplay(this);
 exitCommand = new Command("Salir",Command.SCREEN,2);

 screen = new SSCanvas();
 screen.addCommand(exitCommand);
 screen.setCommandListener(this);
 }

 public void startApp()  {
 display.setCurrent(screen);
 }

 public void pauseApp() {}

 public void destroyApp(boolean unconditional) {}

 public void commandAction(Command c, Displayable s) {

 if (c == exitCommand) {
  destroyApp(false);
  notifyDestroyed();
 }

 }

}

class SSCanvas extends Canvas {

 public void paint(Graphics g) {

 g.setColor(255,255,255);
 g.fillRect (0, 0, getWidth(), getHeight());

 g.setColor(10,200,100);
   g.drawLine (0, 0, 100, 100);
   g.fillRect (50, 50, 30, 30);
 }
}
esto es lo que me muestra:



es un ejemplo basico pero en la vista previa no aparece nada, si alguien puede decirme cual es el problema me da una terrible mano.