
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package tarjeta;
import javax.microedition.midlet.*;
/**
* @author victor
*/
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
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(73,48,60);
g.fillRect(0,0,width,height);
//Leemos una imagen desde un fichero y la mostramos
try{
Image imagen=Image.createImage("/logo.jpg");
g.drawImage(imagen,width/2,height/2,(Graphics.VCENTER | Graphics.HCENTER));
g.setColor(255,255,255);
//g.setStrokeStyle(Graphics.SOLID);
g.drawString("Victor Barrera Tec",5,10,(Graphics.BASELINE | Graphics.LEFT));
g.drawString("victor_max12@hotmail.com.",5,25,(Graphics.BASELINE | Graphics.LEFT));
} catch (java.io.IOException e) {
g.setColor(255,255,255);
g.setStrokeStyle(Graphics.SOLID);
g.drawString("Fallo al leer logo.jpg",0,height/2,(Graphics.BASELINE | Graphics.LEFT));
}
}//fin de metodo paint
};
//Creamos el comando salir
salir=new Command("Salir",Command.EXIT,3);
//a�adimos el comando al Canvas y activamos el 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