
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("Alwin Vela, exi_9992@hotmail.com",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