Apresentando a data atual em dispositivos móveis

Veja nesta dica como apresentar a data do sistema utilizando J2ME.

<B ><SPAN >Apresentando a data atual em dispositivos móveis</SPAN></B>

<SPAN > </SPAN>

No código abaixo é apresentado uma forma de mostrar a data atual na tela dos dispositivos móveis.

 

 

<SPAN lang=EN-US >/*</SPAN>
<SPAN >MIDlet-Name: DateToday</SPAN>
<SPAN >MIDlet-Version: 1.0</SPAN>
<SPAN >MIDlet-Vendor: MyCompany</SPAN>
<SPAN >MIDlet-Jar-URL: DateToday.jar</SPAN>
<SPAN >MIDlet-1: DateToday, , DateToday</SPAN>
<SPAN >MicroEdition-Configuration: CLDC-1.0</SPAN>
<SPAN >MicroEdition-Profile: MIDP-1.0</SPAN>
<SPAN >MIDlet-JAR-SIZE: 100</SPAN>

<SPAN >*/</SPAN>
<B><SPAN >import </SPAN></B><SPAN >java.util.*;</SPAN>
<B><SPAN >import </SPAN></B><SPAN >javax.microedition.midlet.*;</SPAN>
<B><SPAN >import </SPAN></B><SPAN >javax.microedition.lcdui.*;</SPAN>
<SPAN > </SPAN><B><SPAN >public class </SPAN></B><SPAN >DateToday </SPAN><B><SPAN >extends </SPAN></B><SPAN >MIDlet </SPAN><B><SPAN >implements </SPAN></B><SPAN >CommandListener</SPAN>
<SPAN >{</SPAN>
<SPAN >  </SPAN><B><SPAN >private </SPAN></B><SPAN >Display display;</SPAN>
<SPAN >  </SPAN><B><SPAN >private </SPAN></B><SPAN >Form form; </SPAN>
<SPAN >  </SPAN><B><SPAN >private </SPAN></B><SPAN >Date today; </SPAN>
<SPAN >  </SPAN><B><SPAN >private </SPAN></B><SPAN >Command exit; </SPAN>
<SPAN >  </SPAN><B><SPAN >private </SPAN></B><SPAN >DateField datefield; </SPAN>
<SPAN >  </SPAN><B><SPAN >public </SPAN></B><SPAN >DateToday()</SPAN>
<SPAN >  </SPAN><SPAN >{</SPAN>
<SPAN >display = Display.getDisplay(</SPAN><B><SPAN >this</SPAN></B><SPAN >);</SPAN>
<SPAN >form = </SPAN><B><SPAN >new </SPAN></B><SPAN >Form(</SPAN><SPAN >"Data de hoje"</SPAN><SPAN >);</SPAN>
<SPAN >today = </SPAN><B><SPAN >new </SPAN></B><SPAN >Date(System.currentTimeMillis());</SPAN>
<SPAN >datefield = </SPAN><B><SPAN >new </SPAN></B><SPAN >DateField(</SPAN><SPAN >""</SPAN><SPAN >, DateField.DATE_TIME);</SPAN>
<SPAN >datefield.setDate(today);</SPAN>
<SPAN >exit = </SPAN><B><SPAN >new </SPAN></B><SPAN >Command(</SPAN><SPAN >"Sair"</SPAN><SPAN >, Command.EXIT, </SPAN><SPAN >1</SPAN><SPAN >);    </SPAN>
<SPAN >form.append(datefield);</SPAN>
<SPAN >form.addCommand(exit);    </SPAN>
<SPAN >form.setCommandListener(</SPAN><B><SPAN >this</SPAN></B><SPAN >);</SPAN>
<SPAN >  </SPAN><SPAN >}</SPAN>
<SPAN >  </SPAN><B><SPAN >public void </SPAN></B><SPAN >startApp ()</SPAN>
<SPAN >  </SPAN><SPAN >{</SPAN>
<SPAN >display.setCurrent(form);</SPAN>
<SPAN >  </SPAN><SPAN >}</SPAN>
<SPAN >  </SPAN><B><SPAN >public void </SPAN></B><SPAN >pauseApp()</SPAN>
<SPAN >  </SPAN><SPAN >{ </SPAN>
<SPAN >  </SPAN><SPAN >}</SPAN>
<SPAN >  </SPAN><B><SPAN >public void </SPAN></B><SPAN >destroyApp(</SPAN><B><SPAN >boolean </SPAN></B><SPAN >unconditional)</SPAN>
<SPAN >  </SPAN><SPAN >{ </SPAN>
<SPAN >  </SPAN><SPAN >}</SPAN>
<SPAN >  </SPAN><B><SPAN >public void </SPAN></B><SPAN >commandAction(Command command, Displayable displayable)</SPAN>
<SPAN >  </SPAN><SPAN >{</SPAN>
<B><SPAN >if </SPAN></B><SPAN >(command == exit)</SPAN>
<SPAN >{</SPAN>
<SPAN >destroyApp(</SPAN><B><SPAN >false</SPAN></B><SPAN >);</SPAN>
<SPAN >notifyDestroyed();</SPAN>
<SPAN >}</SPAN>
<SPAN >  </SPAN><SPAN >}</SPAN>
<SPAN >}</SPAN>

Artigos relacionados