Colocando imagens em uma mensagem de Alerta – J2ME

Veja nesta dica como inserir imagens nas suas mensagens de alerta para os dispositivos móveis.

Colocando imagens em uma mensagem de Alerta – J2ME

Veja nesta dica como inserir imagens nas suas mensagens de alerta para os dispositivos móveis.

   

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 >AlertImage </SPAN><B><SPAN lang=EN-US >extends </SPAN></B><SPAN lang=EN-US >MIDlet</SPAN>
<SPAN lang=EN-US >{</SPAN>

<B><SPAN lang=EN-US >private </SPAN></B><SPAN lang=EN-US >Display display;    </SPAN>
<B><SPAN lang=EN-US >private </SPAN></B><SPAN lang=EN-US >Alert myAlert = </SPAN><B><SPAN lang=EN-US >null</SPAN></B><SPAN lang=EN-US >;</SPAN>

<B><SPAN lang=EN-US >public </SPAN></B><SPAN lang=EN-US >AlertImage() {</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 >display = Display.getDisplay(</SPAN><B><SPAN lang=EN-US >this</SPAN></B><SPAN lang=EN-US >);</SPAN>
<SPAN lang=EN-US >TextBox t = </SPAN><B><SPAN lang=EN-US >new </SPAN></B><SPAN lang=EN-US >TextBox(</SPAN><SPAN lang=EN-US >"Hello MIDlet"</SPAN><SPAN lang=EN-US >, </SPAN><SPAN lang=EN-US >"Hello J2MECamp!"</SPAN><SPAN lang=EN-US >, </SPAN><SPAN lang=EN-US >256</SPAN><SPAN lang=EN-US >, </SPAN><SPAN lang=EN-US >0</SPAN><SPAN lang=EN-US >);</SPAN>
<SPAN lang=EN-US >display.setCurrent(t);</SPAN>
<SPAN lang=EN-US >System.out.println( </SPAN><SPAN lang=EN-US >"Gonna create Alert.." </SPAN><SPAN lang=EN-US >);</SPAN>
<SPAN lang=EN-US >createAlert();</SPAN>
<SPAN lang=EN-US >}</SPAN>


<B><SPAN lang=EN-US >private void </SPAN></B><SPAN lang=EN-US >createAlert() </SPAN>
<SPAN lang=EN-US >{</SPAN>
<SPAN lang=EN-US >myAlert = </SPAN><B><SPAN lang=EN-US >new </SPAN></B><SPAN lang=EN-US >Alert(</SPAN><SPAN lang=EN-US >"MIDlet Alert"</SPAN><SPAN lang=EN-US >);</SPAN>
<SPAN lang=EN-US >String[] alertString = { </SPAN><SPAN lang=EN-US >" Alert String" </SPAN><SPAN lang=EN-US >};</SPAN>
<SPAN lang=EN-US >myAlert.setTimeout(Alert.FOREVER);</SPAN>
<SPAN lang=EN-US >// Adiciona uma imagem na Alerta</SPAN>
<B><SPAN lang=EN-US >if </SPAN></B><SPAN lang=EN-US >(display.numColors() > </SPAN><SPAN lang=EN-US >2</SPAN><SPAN lang=EN-US >) </SPAN>
<SPAN lang=EN-US >{</SPAN>
<SPAN lang=EN-US >String icon = (display.isColor()) ?</SPAN><SPAN lang=EN-US >"/JavaPowered-<BR>                         </SPAN>
<SPAN lang=EN-US >8.png" </SPAN><SPAN lang=EN-US >: </SPAN><SPAN lang=EN-US >"/JavaPowered-2.png"</SPAN><SPAN lang=EN-US >;</SPAN>
<B><SPAN lang=EN-US >try</SPAN></B>
<SPAN lang=EN-US >{</SPAN>
<SPAN lang=EN-US >Image image = Image.createImage( icon );</SPAN>
<B><SPAN lang=EN-US >if </SPAN></B><SPAN lang=EN-US >(image != </SPAN><B><SPAN lang=EN-US >null</SPAN></B><SPAN lang=EN-US >)</SPAN>
<SPAN lang=EN-US >{</SPAN>
<SPAN lang=EN-US >myAlert.setImage(image);</SPAN>
<SPAN lang=EN-US >System.out.println( </SPAN><SPAN lang=EN-US >"Image created and added to alert.. " </SPAN><SPAN lang=EN-US >);</SPAN>
<SPAN lang=EN-US >}</SPAN>
<B><SPAN lang=EN-US >else</SPAN></B>
<SPAN lang=EN-US >{</SPAN>
<SPAN lang=EN-US >System.out.println( </SPAN><SPAN lang=EN-US >"No Image created... " </SPAN><SPAN lang=EN-US >);</SPAN>
<SPAN lang=EN-US >}</SPAN>
<SPAN lang=EN-US >// Adiciona um texto na Alerta</SPAN>
<B><SPAN lang=EN-US >for </SPAN></B><SPAN lang=EN-US >( </SPAN><B><SPAN lang=EN-US >int </SPAN></B><SPAN lang=EN-US >i = </SPAN><SPAN lang=EN-US >0</SPAN><SPAN lang=EN-US >; i < alertString.length; i++ ) {</SPAN>
<SPAN lang=EN-US >myAlert.setString( alertString[i] );</SPAN>
<SPAN lang=EN-US >}</SPAN>
<B><SPAN lang=EN-US >if </SPAN></B><SPAN lang=EN-US >( myAlert != </SPAN><B><SPAN lang=EN-US >null </SPAN></B><SPAN lang=EN-US >) {</SPAN>
<SPAN lang=EN-US >display.setCurrent( myAlert );</SPAN>
<SPAN lang=EN-US >}</SPAN>
<SPAN lang=EN-US >}</SPAN>
<B><SPAN lang=EN-US >catch</SPAN></B><SPAN lang=EN-US >( Exception e )     {</SPAN>
<SPAN lang=EN-US >System.out.println( </SPAN><SPAN lang=EN-US >"Exception in CreateImage() " </SPAN><SPAN lang=EN-US >);</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>

<SPAN lang=EN-US >}</SPAN>

Artigos relacionados