Criando um Gauge Tracker – J2ME
Esta dica J2ME mostra como criar um Gauge Tracker em MIDP.
Criando um Gauge Tracker – J2ME
Esta dica J2ME mostra como criar um Gauge Tracker em MIDP.
import javax.microedition.midlet.*;<B><SPAN lang=EN-US >import </SPAN></B><SPAN lang=EN-US >javax.microedition.lcdui.*;</SPAN><B><SPAN lang=EN-US >public class </SPAN></B><SPAN lang=EN-US >GaugeTracker </SPAN><B><SPAN lang=EN-US >extends </SPAN></B><SPAN lang=EN-US >MIDlet</SPAN><B><SPAN lang=EN-US >implements </SPAN></B><SPAN lang=EN-US >ItemStateListener, CommandListener {</SPAN><SPAN lang=EN-US > </SPAN><B><SPAN lang=EN-US >private </SPAN></B><SPAN lang=EN-US >Gauge mGauge;</SPAN><SPAN lang=EN-US > </SPAN><B><SPAN lang=EN-US >private </SPAN></B><SPAN lang=EN-US >StringItem mStringItem;</SPAN><SPAN lang=EN-US > </SPAN><B><SPAN lang=EN-US >public </SPAN></B><SPAN lang=EN-US >GaugeTracker() {</SPAN><B><SPAN lang=EN-US >int </SPAN></B><SPAN lang=EN-US >initialValue = </SPAN><SPAN lang=EN-US >3</SPAN><SPAN lang=EN-US >;</SPAN><SPAN lang=EN-US >mGauge = </SPAN><B><SPAN lang=EN-US >new </SPAN></B><SPAN lang=EN-US >Gauge(</SPAN><SPAN lang=EN-US >"GaugeTitle"</SPAN><SPAN lang=EN-US >, true, </SPAN><SPAN lang=EN-US >5</SPAN><SPAN lang=EN-US >, initialValue);</SPAN><SPAN lang=EN-US >mStringItem = </SPAN><B><SPAN lang=EN-US >new </SPAN></B><SPAN lang=EN-US >StringItem(null, </SPAN><SPAN lang=EN-US >"[value]"</SPAN><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >itemStateChanged(mGauge);</SPAN><SPAN lang=EN-US > </SPAN><SPAN lang=EN-US >}</SPAN><SPAN lang=EN-US > </SPAN><B><SPAN lang=EN-US >public void </SPAN></B><SPAN lang=EN-US >itemStateChanged(Item item) {</SPAN><B><SPAN lang=EN-US >if </SPAN></B><SPAN lang=EN-US >(item == mGauge)</SPAN><SPAN lang=EN-US >mStringItem.setText(</SPAN><SPAN lang=EN-US >"Value = " </SPAN><SPAN lang=EN-US >+ mGauge.getValue());</SPAN><SPAN lang=EN-US > </SPAN><SPAN lang=EN-US >}</SPAN><SPAN lang=EN-US > </SPAN><B><SPAN lang=EN-US >public void </SPAN></B><SPAN lang=EN-US >commandAction(Command c, Displayable s) {</SPAN><B><SPAN lang=EN-US >if </SPAN></B><SPAN lang=EN-US >(c.getCommandType() == Command.EXIT)</SPAN><SPAN lang=EN-US >notifyDestroyed();</SPAN><SPAN lang=EN-US > </SPAN><SPAN lang=EN-US >}</SPAN><SPAN lang=EN-US > </SPAN><B><SPAN lang=EN-US >public void </SPAN></B><SPAN lang=EN-US >startApp() {</SPAN><SPAN lang=EN-US >Form form = </SPAN><B><SPAN lang=EN-US >new </SPAN></B><SPAN lang=EN-US >Form(</SPAN><SPAN lang=EN-US >"GaugeTracker"</SPAN><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >form.addCommand(</SPAN><B><SPAN lang=EN-US >new </SPAN></B><SPAN lang=EN-US >Command(</SPAN><SPAN lang=EN-US >"Exit"</SPAN><SPAN lang=EN-US >, Command.EXIT, </SPAN><SPAN lang=EN-US >0</SPAN><SPAN lang=EN-US >));</SPAN><SPAN lang=EN-US >form.setCommandListener(</SPAN><B><SPAN lang=EN-US >this</SPAN></B><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >form.append(mGauge);</SPAN><SPAN lang=EN-US >form.append(mStringItem);</SPAN><SPAN lang=EN-US >form.setItemStateListener(</SPAN><B><SPAN lang=EN-US >this</SPAN></B><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >Display.getDisplay(</SPAN><B><SPAN lang=EN-US >this</SPAN></B><SPAN lang=EN-US >).setCurrent(form);</SPAN><SPAN lang=EN-US > </SPAN><SPAN lang=EN-US >}</SPAN><SPAN lang=EN-US > </SPAN><B><SPAN lang=EN-US >public void </SPAN></B><SPAN lang=EN-US >pauseApp() {}</SPAN><SPAN lang=EN-US > </SPAN><B><SPAN lang=EN-US >public void </SPAN></B><SPAN lang=EN-US >destroyApp(</SPAN><B><SPAN lang=EN-US >boolean </SPAN></B><SPAN lang=EN-US >unconditional) {}</SPAN><SPAN lang=EN-US >}</SPAN>
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo