详细解决方案
怎样确定choiceGroup中的一个选项被选中解决方法
热度:1084 发布时间:2016-04-17 22:17:12
我的Form里有两个ChoiceGroup,一个单选 ChoiceGroup,一个弹出 ChoiceGroup1,我想在ChoiceGroup选中一个选项后相应的在第二个ChoiceGroup1弹出相应的内容。我用
if(chioceGroup.isSelected(1)){
ChoiceGroup1.deleteAll();
ChoiceGroup1.append("交通",null);
ChoiceGroup1.append("日常饮食",null);
ChoiceGroup1.append("聚会",null);
}else if(chioceGroup.isSelected(2)){
ChoiceGroup1.deleteAll();
ChoiceGroup1.append("同事",null);
ChoiceGroup1.append("朋友",null);
ChoiceGroup1.append("其他",null);
}为什么不能触发选中ChoiceGroup的第二个选项,删除ChoiceGroup第一个选项在ChoiceGroup1相对应的内容
------解决方案--------------------
直接用WTK的例子改了个
- Java code
/* * * Copyright (c) 2007, Sun Microsystems, Inc. * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * Neither the name of Sun Microsystems nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */import javax.microedition.lcdui.*;import javax.microedition.midlet.MIDlet;/** * The alert demo displays a list of alerts that will be displayed once the user * clicks a list item. These alerts try to present the full range of alert types * supported in MIDP. * * @version 2.0 */public class ChoiceGroupDemo extends MIDlet implements CommandListener, ItemStateListener { private static final Command CMD_EXIT = new Command("Exit", Command.EXIT, 1); private Display display; private boolean firsttime; private Form mainForm; public ChoiceGroupDemo() { firsttime = true; } protected void startApp() { if (firsttime) { display = Display.getDisplay(this); mainForm = new Form("Choice Group"); mainForm.setItemStateListener(this); mainForm.append("These are the available choice group types"); // these are the images and strings for the choices. Image[] imageArray = null; try { // load the duke image to place in the image array Image duke = Image.createImage("/midp/uidemo/Icon.png"); // these are the images and strings for the choices. imageArray = new Image[] { duke, duke, duke, duke }; } catch (java.io.IOException err) { // ignore the image loading failure the application can recover. } String[] stringArray = { "Option A", "Option B", "Option C", "Option D" }; // create the list of choice groups. ChoiceGroup[] groups = { new ChoiceGroup("Exclusive", ChoiceGroup.EXCLUSIVE, stringArray, imageArray), // new ChoiceGroup("Exclusive", ChoiceGroup.EXCLUSIVE, stringArray, // imageArray), // new ChoiceGroup("Multiple", ChoiceGroup.MULTIPLE, stringArray, // imageArray), // new ChoiceGroup("Pop-Up", ChoiceGroup.POPUP, stringArray, // imageArray) }; for (int iter = 0; iter < groups.length; iter++) { mainForm.append(groups[iter]); } mainForm.addCommand(CMD_EXIT); mainForm.setCommandListener(this); firsttime = false; } display.setCurrent(mainForm); } public void commandAction(Command c, Displayable d) { if (c == CMD_EXIT) { destroyApp(false); notifyDestroyed(); } } protected void destroyApp(boolean unconditional) { } protected void pauseApp() { } public void itemStateChanged(Item item) { ChoiceGroup cg = (ChoiceGroup) item; System.out.println("selectedIndex is " + cg.getSelectedIndex()); }}
相关解决方案
- java.lang.NoSuchMethodException: setId([Ljava.lang.String;)解决方法
- java编程思想.解决方法
- SSH框架导入struts,hibernate,spring分先后顺序吗>>解决方法
- web service No services have been found.解决方法
- socket.connect(socketAddress,timeout ))解决方法
- description The requested resource (/gongqiu/goindex.action) is not available.解决方法
- struts工作流程~解决方法
- jquery+ajax网页被卡死,cpu爆掉! - -解决方法
- 怎样实现分页.解决方法
- 经典<<thinking in java >>电子书+课后习题解答.解决方法
- 统计查询中的查询判断.解决方法
- 求一正则表达式写法aassddd/bbsdd/cc.js 替换成././解决方法
- log4j:ERROR setFile(null,false) call failed.解决方法
- 刚学struts写了一个很小很小的例子,但在部署之后启动tomcat报错,Error deploying configuration descriptor!解决方法
- 迷茫的感想,希望大能的你们给点意见.解决方法
- 用Jsp做了一个显示图书陈列页面,不知道怎样循环显示.解决方法
- jdbc连接池中,naming-factory.jar用来做什么的?解决方法
- spring AOP在实际项目中的应用.解决方法
- 严重: ORA-00001: 违反唯一约束条件 (SYSMAN.SYS_C005168)解决方法
- 公司有食言了,不爽,散分.解决方法
- 分享<<Eclipse插件开发 学习笔记>>解决方法
- 【散分】受刺激了.解决方法
- <写于离职两个月整->解决方法
- 压力大.解决方法
- 名词王国里的死刑(转载)解决方法
- AJAX出现乱码了~解决方法
- J2ME其实只是个抽象的概念对吧,要干活,还得要有上层的CDC,FP,PBP的实现?而这些则要花钱问sun买的?解决方法
- 运行程序.莫名其妙的出错了.解决方法
- 刚刚学习java,之前学过C++解决方法
- 刚装完eclipse,一启动就失败.解决方法