lunes, 13 de febrero de 2012

Actividad 7

/*

* 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);

//aadimos 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