/*
* To change this template, choose Tools
Templates
* and open the template in the editor.
*/
import java.io.*;
import javax.microedition.midlet.*;
import javax.microedition.io.*;
import javax.microedition.lcdui.*;
/**
* @author cinthia
*/
public class Saludo extends MIDlet implements CommandListener {
private Display display;
List menu = null;
TextBox input = null;
private String url = "http://jimmy.comxa.com/docs/saludo";
static final Command backCommand = new Command("Back", Command.BACK, 0);
static final Command mainMenuCommand = new Command("Main", Command.SCREEN, 1);
static final Command exitCommand = new Command("Exit", Command.STOP, 2);
String currentMenu = null;
public Saludo() {
display = Display.getDisplay(this);
}
public void startApp() {
menu = new List("Menu Items", Choice.IMPLICIT);
menu.append("Datos", null);
menu.append("X", null);
menu.addCommand(exitCommand);
menu.setCommandListener(this);
mainMenu();
}
private void download (String url) throws IOException {
StringBuffer b = new StringBuffer();
InputStream is = null;
HttpConnection c = null;
TextBox t = null;
try {
long len = 0;
int ch = 0;
c = (HttpConnection)Connector.open(url);
is = c.openInputStream();
while ((ch = is.read()) != -1) {
b.append((char)ch);
}
t = new TextBox("Hola...", b.toString(), 1024, 0);
}finally {
if (is != null)
is.close();
if (c != null)
c.close();
}
display.setCurrent(t);
}
public void pauseApp() {
display = null;
menu = null;
input = null;
}
public void destroyApp(boolean unconditional) {
notifyDestroyed();
}
void mainMenu() {
display.setCurrent(menu);
currentMenu = "Main";
}
public void prepare() {
try {
download(url);
} catch(IOException e) {
System.out.println("IOException: " + e);
}
input.addCommand(backCommand);
input.setCommandListener(this);
display.setCurrent(input);
}
public void prepare2() {
try {
download(url);
} catch(IOException e) {
System.out.println("IOException: " + e);
}
input.addCommand(backCommand);
input.setCommandListener(this);
display.setCurrent(input);
}
public void testItem1() {
prepare();
currentMenu = "item1";
}
public void testItem2() {
prepare2();
currentMenu = "item2";
}
public void commandAction(Command c, Displayable d) {
String label = c.getLabel();
if (label.equals("Exit")) {
destroyApp(true);
} else if (label.equals("Back")) {
if(currentMenu.equals("item1")
currentMenu.equals("item2")) {
mainMenu();
}
} else {
List down = (List)display.getCurrent();
switch(down.getSelectedIndex()) {
case 0: testItem1();break;
case 1: testItem2();break;
}
}
}
}
sábado, 26 de marzo de 2011
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");
}
}
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");
}
}
Suscribirse a:
Entradas (Atom)


