martes, 1 de marzo de 2011

Codigo Y Foto

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

public class tarjeta extends MIDlet implements CommandListener {
    private Display display;
    private  Command salir;
    private Canvas micanvas;

    //constructor
    public tarjeta() {
       
        //Cogemos el display
        display=Display.getDisplay(this);

        //Creamos la pantalla principal
        micanvas = new Canvas    () {
            private int width;
            private int height;

            public void paint (Graphics g){
                width=getWidth();
                height=getHeight();

                //Pintamos la pantalla de negro
                g.setColor(0,0,0);
                g.fillRect(0,0,width,height);

                //Leemos una imagen desde un fichero y la mostramos
                try{
                    Image imagen= Image.createImage("/logo.png");
                    g.drawImage(imagen,width/2,height/2,(Graphics.VCENTER | Graphics.HCENTER));
                    g.setColor(255,255,255);
                    //g.setStrokeStyle(Graphics.SOLID);
                    g.drawString("Cinthia Ceron",10,10,(Graphics.BASELINE | Graphics.LEFT));
                    }catch (java.io.IOException e){
                    g.setColor(255,255,255);
                    //g.setStrokeStyle(Graphics.SOLID);
                    g.drawString("Fallo al leer logo.png",0,height/2,(Graphics.BASELINE | Graphics.LEFT));

                }
            }//Fin metodo paint
        };
        //Creamos el comando salir
        salir=new Command("Salir",Command.EXIT, 3);

        //añadimos el comando al Canvas y activamos al oyente
        micanvas.addCommand(salir);
        micanvas.setCommandListener(this);
    }

    //Metodo que se llama cuando pasamos de Pausado a Activo
    protected void startApp( ) {
        display.setCurrent(micanvas);
    }
   
    //Metodo que se llama cuando pasamos de Activo a Pausado
    protected void pauseApp( ) {
    }

    //Metodo que se llama cuando se destruye el midlet
    protected void destroyApp(boolean incondicional) {
    }

    //Metodo para el tratamiento de datos de teclado
    public void commandAction (Command c, Displayable d) {
        //Miramos si nos salimos o mostramos la alerta
        if (c==salir) {
            destroyApp(true);
            notifyDestroyed();
        }else System.out.println("Otro comando pulsado");
    }
}



No hay comentarios:

Publicar un comentario