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