Criando um List de CheckBox - J2ME
Veja nesta dica J2ME como criar um List contendo váris CheckBox.
Criando um List de CheckBox
Veja nesta dica J2ME como criar um List contendo váris CheckBox.
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 >ListCheckBox </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 >CommandListener</SPAN><SPAN lang=EN-US >{</SPAN><SPAN lang=EN-US > </SPAN><B><SPAN lang=EN-US >private </SPAN></B><SPAN lang=EN-US >Display display; </SPAN><SPAN lang=EN-US > </SPAN><B><SPAN lang=EN-US >private </SPAN></B><SPAN lang=EN-US >Command exit; </SPAN><SPAN lang=EN-US > </SPAN><B><SPAN lang=EN-US >private </SPAN></B><SPAN lang=EN-US >Command submit; </SPAN><SPAN lang=EN-US > </SPAN><B><SPAN lang=EN-US >private </SPAN></B><SPAN lang=EN-US >List list; </SPAN><SPAN lang=EN-US > </SPAN><B><SPAN lang=EN-US >public </SPAN></B><SPAN lang=EN-US >ListCheckBox()</SPAN><SPAN lang=EN-US > </SPAN><SPAN lang=EN-US >{</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 >list = </SPAN><B><SPAN lang=EN-US >new </SPAN></B><SPAN lang=EN-US >List(</SPAN><SPAN lang=EN-US >"Select Media"</SPAN><SPAN lang=EN-US >, List.MULTIPLE);</SPAN><SPAN lang=EN-US >list.append(</SPAN><SPAN lang=EN-US >"Books"</SPAN><SPAN lang=EN-US >, </SPAN><B><SPAN lang=EN-US >null</SPAN></B><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >list.append(</SPAN><SPAN lang=EN-US >"Movies"</SPAN><SPAN lang=EN-US >, </SPAN><B><SPAN lang=EN-US >null</SPAN></B><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >list.append(</SPAN><SPAN lang=EN-US >"Television"</SPAN><SPAN lang=EN-US >, </SPAN><B><SPAN lang=EN-US >null</SPAN></B><SPAN lang=EN-US >); </SPAN><SPAN lang=EN-US >list.append(</SPAN><SPAN lang=EN-US >"Radio"</SPAN><SPAN lang=EN-US >, </SPAN><B><SPAN lang=EN-US >null</SPAN></B><SPAN lang=EN-US >); </SPAN><SPAN lang=EN-US >exit = </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 >1</SPAN><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >submit = </SPAN><B><SPAN lang=EN-US >new </SPAN></B><SPAN lang=EN-US >Command(</SPAN><SPAN lang=EN-US >"Submit"</SPAN><SPAN lang=EN-US >, Command.SCREEN,</SPAN><SPAN lang=EN-US >2</SPAN><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >list.addCommand(exit);</SPAN><SPAN lang=EN-US >list.addCommand(submit);</SPAN><SPAN lang=EN-US >list.setCommandListener(</SPAN><B><SPAN lang=EN-US >this</SPAN></B><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 >startApp()</SPAN><SPAN lang=EN-US > </SPAN><SPAN lang=EN-US >{</SPAN><SPAN lang=EN-US >display.setCurrent(list);</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><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 >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><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 command, Displayable Displayable)</SPAN><SPAN lang=EN-US > </SPAN><SPAN lang=EN-US >{</SPAN><B><SPAN lang=EN-US >if </SPAN></B><SPAN lang=EN-US >(command == submit)</SPAN><SPAN lang=EN-US >{</SPAN><B><SPAN lang=EN-US >boolean </SPAN></B><SPAN lang=EN-US >choice[] = </SPAN><B><SPAN lang=EN-US >new boolean</SPAN></B><SPAN lang=EN-US >[list.size()];</SPAN><SPAN lang=EN-US >StringBuffer message = </SPAN><B><SPAN lang=EN-US >new </SPAN></B><SPAN lang=EN-US >StringBuffer();</SPAN><SPAN lang=EN-US >list.getSelectedFlags(choice);</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 >x = </SPAN><SPAN lang=EN-US >0</SPAN><SPAN lang=EN-US >; x < choice.length; x++)</SPAN><SPAN lang=EN-US >{</SPAN><B><SPAN lang=EN-US >if </SPAN></B><SPAN lang=EN-US >(choice[x])</SPAN><SPAN lang=EN-US >{</SPAN><SPAN lang=EN-US >message.append(list.getString(x));</SPAN><SPAN lang=EN-US >message.append(</SPAN><SPAN lang=EN-US >" "</SPAN><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >}</SPAN><SPAN lang=EN-US >}</SPAN><SPAN lang=EN-US >Alert alert = </SPAN><B><SPAN lang=EN-US >new </SPAN></B><SPAN lang=EN-US >Alert(</SPAN><SPAN lang=EN-US >"Choice"</SPAN><SPAN lang=EN-US >, message.toString(), </SPAN><SPAN lang=EN-US >null, </SPAN><B><SPAN lang=EN-US >null</SPAN></B><SPAN lang=EN-US >);</SPAN><SPAN lang=EN-US >alert.setTimeout(Alert.FOREVER);</SPAN><SPAN lang=EN-US >alert.setType(AlertType.INFO);</SPAN><SPAN lang=EN-US >display.setCurrent(alert); </SPAN><SPAN lang=EN-US >list.removeCommand(submit);</SPAN><SPAN lang=EN-US >}</SPAN><B><SPAN lang=EN-US >else if </SPAN></B><SPAN lang=EN-US >(command == exit)</SPAN><SPAN lang=EN-US >{</SPAN><SPAN lang=EN-US >destroyApp(</SPAN><B><SPAN lang=EN-US >false</SPAN></B><SPAN lang=EN-US >); </SPAN><SPAN lang=EN-US >notifyDestroyed();</SPAN><SPAN lang=EN-US >}</SPAN><SPAN lang=EN-US > </SPAN><SPAN lang=EN-US >}</SPAN><SPAN lang=EN-US >}</SPAN>
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo