动态生成CheckBoxes,帮忙改一下代码
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
* @author cheng
*/
public class CheckBoxes extends MIDlet implements CommandListener {
private Display display;
private Form form;
private Command exit;
private Command process;
private ChoiceGroup movies;
private int movieIdex;
private Command command;
public CheckBoxes ()
{
display = Display.getDisplay(this);
movies = new ChoiceGroup("Select Movies You Like to See",Choice.MULTIPLE);
movies.append("Action", null);
movies.append("Romance", null);
movies.append("Comedy", null);
movies.append("Horror", null);
exit = new Command("Exit ",Command.EXIT,1);
process = new Command("Process",Command.SCREEN,2);
form = new Form("Movies");
movieIdex = form.append(movies);
form.addCommand(exit);
form.addCommand(process);
form.setCommandListener(this);
}
public void startApp()
{
display.setCurrent( form);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d)
{
if(command ==process)
{
boolean picks[] =new boolean[movies.size()];
StringItem messages[] = new StringItem[movies.size()];
movies.getSelectedFlags(picks);
for(int x=0; x<picks.length;x++)
{
if(picks[x])
{
messages[x] = new StringItem("",movies.getString(x)+"\n");
form.append(messages[x]);
}
}
form.delete(movieIdex);
form.removeCommand(process);
}
else if (command == exit)
{
destroyApp(false);
notifyDestroyed();
}
}
}
import javax.microedition.lcdui.*;
/**
* @author cheng
*/
public class CheckBoxes extends MIDlet implements CommandListener {
private Display display;
private Form form;
private Command exit;
private Command process;
private ChoiceGroup movies;
private int movieIdex;
private Command command;
public CheckBoxes ()
{
display = Display.getDisplay(this);
movies = new ChoiceGroup("Select Movies You Like to See",Choice.MULTIPLE);
movies.append("Action", null);
movies.append("Romance", null);
movies.append("Comedy", null);
movies.append("Horror", null);
exit = new Command("Exit ",Command.EXIT,1);
process = new Command("Process",Command.SCREEN,2);
form = new Form("Movies");
movieIdex = form.append(movies);
form.addCommand(exit);
form.addCommand(process);
form.setCommandListener(this);
}
public void startApp()
{
display.setCurrent( form);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d)
{
if(command ==process)
{
boolean picks[] =new boolean[movies.size()];
StringItem messages[] = new StringItem[movies.size()];
movies.getSelectedFlags(picks);
for(int x=0; x<picks.length;x++)
{
if(picks[x])
{
messages[x] = new StringItem("",movies.getString(x)+"\n");
form.append(messages[x]);
}
}
form.delete(movieIdex);
form.removeCommand(process);
}
else if (command == exit)
{
destroyApp(false);
notifyDestroyed();
}
}
}
...全文
相关推荐
ListView控件使用CheckBoxes属性实现单选功能
C# winform项目中ListView控件使用CheckBoxes属性实现单选功能
TreeView CheckBoxes 全选与反选
ASP.NET TreeView 控件每个节点复选,实现浮节点选中所有子节点全选及反选功能
纯CSS3炫酷checkbox美化库checkboxes.css
checkboxes.css是一款纯CSS3炫酷checkbox复选框美化库。checkboxes.css可以通过在HTML代码中简单的class配置,生成多种不同效果的checkbox美化样式。
iOS Checkboxes
作者bfeher,源码BFPaperCheckbox,BFPaperCheckbox 是 iOS Checkboxes,灵感来自于 Google 的 Paper Material Design。
Checkboxes Mouseover-crx插件
语言:English 通过将鼠标移到复选框上来选择和取消选择。 单击扩展程序图标以打开和关闭。 通过将鼠标移到复选框上来选择和取消选择。 单击扩展程序图标以打开和关闭。 尚不支持切换选项卡。


J2ME
