`
1140566087
  • 浏览: 559215 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18532
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:314139
Group-logo
J2ME 基础学习课程集
浏览量:18744
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17581
社区版块
存档分类
最新评论

J2ME List_Implicit

    博客分类:
  • J2ME
阅读更多
import javax.microedition.lcdui.Choice;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.List;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

//简易List 测试
public class List_Implicit_test extends MIDlet implements CommandListener {

	private Display display;
	public List_Implicit_test(){
		super();
	}
	protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
		// TODO Auto-generated method stub

	}

	protected void pauseApp() {
		// TODO Auto-generated method stub

	}

	protected void startApp() throws MIDletStateChangeException {
		// TODO Auto-generated method stub
		// 获取对象
		display = Display.getDisplay(this);

		//创建一个隐含模式(Implicit)  的list
		List list = new List("Implicit list测试",Choice.IMPLICIT);
		list.append("开始游戏", null);
		list.append("设置游戏", null);
		list.append("退出游戏", null);

		//设置默认选项
		list.setSelectedIndex(0, true);

		//添加一个命令
		list.addCommand(new Command("确定",Command.OK,1));

		//设置命令
		list.setCommandListener(this);

		display.setCurrent(list);
	}

	public void commandAction(Command c, Displayable s) {
		// TODO Auto-generated method stub
		//在隐含模式中:List 会在用户选择之后立刻引发事件,并将List.SELECT_COMMAND 作为参数第一个传入
		//如果不希望作为第一个参数传入可以设setSelectCommand(null) 关掉

		//
		if(c==List.SELECT_COMMAND){
			List temp = (List)s;
			int selected = temp.getSelectedIndex();
			System.out.println("第"+selected+"个选项被选中");
		}else{
			//获取操作对应 标签的名称
			String label = c.getLabel();
			if(label.equals("确定")){
				List temp = (List)s;
				int i = temp.getSelectedIndex();
				String info = temp.getString(i);
				System.out.println("第"+(i+1)+"个的信息为"+info);
			}
		}


	}

}
分享到:
评论

相关推荐

    J2ME 手机程序开发

    本教程聚焦于“J2ME手机程序开发”,特别是高级界面开发,主要涵盖Command事件和List的使用。 首先,我们要理解Command事件。在J2ME中,用户界面常常包含各种按钮和其他交互元素,这些元素被称为Commands。Command...

    基于J2ME的Java手机软件开发

    List list = new List("please select one", List.IMPLICIT); // 添加两个选项:欢迎信息和网页示例入口 list.append("welcome", null); list.append("http://hqu.edu.cn", null); // 添加两个命令按钮 list.add...

    J2ME考试复习试题

    `List`类的可用类型包括`EXCLUSIVE`, `IMPLICIT`, `MULTIPLE`和`POPUP`。 第十个选择题考察了UI组件的选择。`Ticker`是一种可以滚动显示文本的控件,适用于需要动态显示消息的场景。 ### 编程实践 - **改错题**:...

    3. 高级界面开发2Command事件和List1.rar

    在J2ME(Java 2 Micro Edition)平台上进行高级界面开发时,Command事件和List组件是构建用户交互界面的关键元素。本教程旨在深入探讨这两个核心概念,帮助开发者掌握如何有效地利用它们来创建功能丰富的移动应用。 ...

    J2ME课程总结+大三复习

    - **List**:有三种模式:IMPLICIT(默认)、MULTIPLE(多选)和EXCLUSIVE(单选)。 - **Ticker**:在Form标题上滚动显示信息的特殊组件,通过`setTicker(Ticker ticker)`添加。 3. **图形图像处理** - **...

    j2me手机通讯录代码

    - `List l = new List("我的通讯录", Choice.IMPLICIT);`:创建一个列表视图来展示通讯录选项。 - **添加联系人界面**: - `Form addForm = new Form(""); TextField tf1 = new TextField("姓名", "", 20, ...

    3. 高级界面开发2Command事件和List2.rar

    在J2ME(Java 2 Micro Edition)平台上进行高级界面开发时,Command事件和List组件是构建用户交互界面的关键元素。本教程旨在深入探讨这两个核心概念,帮助开发者创建功能丰富的移动应用程序。 首先,我们来了解...

    J2ME试题库

    - **详解**:`List`类在J2ME中用于显示列表。它支持三种选择模式: - **IMPLICIT**:隐式选择,用户无法直接选择列表项,但可以通过点击列表项来触发命令。 - **EXCLUSIVE**:排他性选择,用户可以选择一个列表项...

    3. 高级界面开发2Command事件和List3.rar

    List list = new List("列表示例", Choice.IMPLICIT, items, null); ``` 5. 设置List的Command事件处理: ```java list.addCommand(command); list.setCommandListener(new CommandListener() { public void ...

    j2me猜拳源代码,游戏程序

    l = new List("Ҫʲô", List.IMPLICIT); f = new Form(""); f0 = new Form("ȭϷ"); c0 = new Command("Ϸʼ", Command.OK, 1); c1 = new Command("ȭ", Command.OK, 1); c2 = new Command("", Command.OK, 1...

    J2ME培训实验手册v2.0

    根据不同的选择模式,列表可以分为单选式(Exclusive)、隐含式(Implicit)和多选式(Multiple)三种类型。 **2.3 TextBox** TextBox是一种用于输入文本的UI组件。它可以显示单行或多行文本,并支持各种输入模式,如...

    j2me试题集锦1(含答案)

    - **待续**:此题未给出完整选项,但根据题目21的描述,List 类支持的选择类型包括 exclusive(单选)、multiple(多选)以及 implicit(隐式选择)等。这些选择模式为用户提供不同的交互体验。

    java学习资料

    - `IMPLICIT`:互斥类型,通过隐式按钮实现。 - `EXCLUSIVE`:单选模式。 - `MULTIPLE`:多选模式。 #### 数据管理 在J2ME中,数据存储通常使用Record Management System (RMS)。RMS是一个轻量级的数据存储系统...

    手机多媒体设计实验代码分析.ppt

    mainList = new List("List Title", List.IMPLICIT, stringArray, imageArray); display.setCurrent(mainList, tb); } // 实现CommandListener接口 public void commandAction(Command c, Displayable d) { ...

    手机游戏考试复习题

    9. List类的类型:`List`类的类型包括`EXCLUSIVE`(单选)、`IMPLICIT`(多选,通过索引选择)和`MULTIPLE`(多选,通过复选标记)。`POPUP`不是`List`类的类型。 10. 滚动字符:在高级界面开发中,`Ticker`控件...

Global site tag (gtag.js) - Google Analytics