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


public class EjemploCanvas extends MIDlet {

    private Display  display;
    private MyCanvas canvas;
   
    public EjemploCanvas(){
        display = Display.getDisplay( this );
        canvas  = new MyCanvas();
    }
   
    protected void startApp(){
        display.setCurrent(canvas);
    }
   
    protected void pauseApp(){
    }
  
    protected void destroyApp( boolean unconditional ){
    }
   
    public void exit(){
        destroyApp( true );
        notifyDestroyed();
    }

    // extiende la clase Canvas
    public class MyCanvas extends Canvas {
    
       public MyCanvas(){
       } 
 
       protected void paint(Graphics g){
         g.setColor( 255, 255, 255 );
         g.fillRect( 0, 0, getWidth(), getHeight() );
         g.setColor( 0, 0, 0 );
         g.drawString( "¡Hola!", getWidth()/2, 0, g.TOP | g.HCENTER );
       }
    }
}
