动态生成CheckBoxes,帮忙改一下代码

fy897578 fy897578 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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();
}
}
}
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
fy897578
J2ME 13,096 成员 26,491 内容