Categorías destacadas
programacion php    
Lista de foros

codigo despertador


Edwin Yujra
25 de Agosto del 2011

Hola a todos
bueno soy nuevo en los foros y bueno ojala puedan ayudarme con un problema en el que me quede en java. Bueno el asunto es recien estoy empezando en lo que desarrollos móviles y pues ya tengo un
pequeño problema que es la de crear en mi aplicación cronometro
un despertador, bueno acá les paso el código que tengo


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

/**
* @author Serial223
*/
public class Cronometro extends MIDlet implements CommandListener {
private Display pantalla;
private Form fcronometro;
private TextField tfhora;
private TextField tfminuto;
private TextField tfsegundo;
private DateField tfcronometro;
private Command Catras,Cnuevo,Ciniciar,Ccontinuar,Cdetener,Cfecha;

//programando para hacer correr el tiempo en el datefield

private boolean issuspended=false;
private int seg, min, hor;

Thread hilo=new Thread()
{
public void run()
{
try
{
while(true)
{
if(issuspended==false)
{
if(seg==59)
{
seg=0;
min++;
}
if(min==59)
{
min=0;
hor++;
}
seg++;
tfhora.setString(String.valueOf(hor));
tfminuto.setString(String.valueOf(min));
tfsegundo.setString(String.valueOf(seg));
}
hilo.sleep(1000);
}
}
catch(java.lang.InterruptedException ie)
{
System.out.print(ie.getMessage());
}
}

};
private boolean midletPaused = false;

//
private Command exitCommand;
private Form form;
private StringItem stringItem;
//

/**
* The HelloMIDlet constructor.
*/
public Cronometro()
{
pantalla=Display.getDisplay(this);

}
public Form Formulario_Cronometro()
{

fcronometro= new Form("CRONOMETRO");
tfcronometro=new DateField("Fecha y Hora", DateField.DATE_TIME);
tfhora=new TextField("HORA", "", 35, TextField.ANY);
tfminuto=new TextField("MINUTO", "", 35, TextField.ANY);
tfsegundo=new TextField("SEGUNDO", "", 35, TextField.ANY);
Catras=new Command("Atras", Command.BACK, 0);
Cnuevo=new Command("Nuevo", Command.BACK, 0);
Ciniciar=new Command("Iniciar", Command.BACK, 0);
Cdetener=new Command("Detener", Command.BACK, 0);
Ccontinuar=new Command("Continuar", Command.BACK, 0);
Cfecha=new Command("Fecha y Hora", Command.SCREEN, 0);

fcronometro.addCommand(Cfecha);
fcronometro.append(tfcronometro);
fcronometro.append(tfhora);
fcronometro.append(tfminuto);
fcronometro.append(tfsegundo);
fcronometro.addCommand(Catras);
fcronometro.addCommand(Cnuevo);
fcronometro.addCommand(Ciniciar);
fcronometro.addCommand(Cdetener);
fcronometro.addCommand(Ccontinuar);

fcronometro.setCommandListener(this);
return fcronometro;
}

public void commandAction(Command command, Displayable displayable) {
// write pre-action user code here
if(displayable==fcronometro)
{
if(command==Cnuevo)
{
tfhora.setString("");
tfminuto.setString("");
tfsegundo.setString("");

seg=0;
min=0;
hor=0;
issuspended=true;
}

if(command==Ciniciar)
{
if(hilo.isAlive()==false)
{
hilo.start();
}
else
{
issuspended=false;
}


}
if(command==Cdetener)
{
issuspended=true;
}
if(command==Ccontinuar)
{
issuspended=false;
}
if(command==Cfecha)
{
String fecha, hora;
fecha= String.valueOf(tfcronometro.getDate());
hora= String.valueOf(tfcronometro.getDate().getTime());
pantalla.setCurrent(new Alert("Fecha y Hora",fecha+hora,null,AlertType.INFO));
}
if(command==Catras)
{
exitMIDlet();
}




}

bueno básicamente lo q hace es iniciar un cronometro se lo puede detener empezar de 0 o continuar lo que ya se inicio.

bueno mi duda es cuando tengo que crear un despertador para esta aplicación usando el datefield lo cual no se como es que funciona realmente y otra es metiendo datos a los textfield que suene el despertador.

espero no enredarlos con mi duda y haber si me echan la manito con esto me seria de gran ayuda ya q recién es mi clase #8 y bueno quisiera aprender bien lo que es j2me por q de verdad q me a llamado mucho a atención.

bueno me despido agradeciendo de antemano su coloración :)

 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon