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

J2ME List 介绍

    博客分类:
  • 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;

//单选列表测试
public class List_test extends MIDlet implements CommandListener{

	private Display display;
	//构造方法
	public List_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
		System.out.println("startApp()");
		//获得Display的对象
		display = Display.getDisplay(this);
		//初始化列表 			    列表名称          列表模式(单选模式)
		List list = new List("List测试",Choice.EXCLUSIVE);
		
		//参数:第一个是屏幕上的文字  第二个是代表选项 的图标(不使用的时候用null进行表示)
		list.append("开始游戏", null);	
		list.append("设置游戏",null);
		list.append("退出游戏",null);
		
		//设置默认选项	参数:下标,默认状态
		list.setSelectedIndex(0, true);
		
		//添加一个命令			   标签           类型             属性
		Command cmd = new Command("确定",Command.OK,1);
		list.addCommand(cmd);
		
		//设置(创建一个命令)
		list.setCommandListener(this);
		
		//显示
		display.setCurrent(list);
		
	}

	public void commandAction(Command c, Displayable s) {
		// TODO Auto-generated method stub
		System.out.println("commandAction()");
		
		System.out.println("Displayable测试:"+s.getTitle()+" "+s.getClass());
		//获得命令对应的标签名
		String cmd = c.getLabel();
		
		//判断用户的操作状态
		if(cmd.equals("确定")){
			List temp = (List)s;
			int i = temp.getSelectedIndex();
			String label = temp.getString(i);
			System.out.println("选中的标签为:"+i+1+"对应的值为:"+label);
		}
		
		//Implicit 隐含模式的用法:
		// 和单选式没有什么区别,唯一不同的是,命令的处理机制上有一些细微的区别
		//List list_implicit = new List("List test",Choice.IMPLICIT);
	}

}
分享到:
评论

相关推荐

    J2ME简单实现list与form页面的切换

    J2ME实现的list与form的界面的切换。适合初学J2ME的朋友参阅。

    J2me-listJ2me-list

    list = new List("List title", List.MULTIPLE); getCmd = new Command("Get", Command.SCREEN, 1); } protected void destroyApp(boolean arg0) throws MIDletStateChangeException { } protected ...

    J2ME_study3.rar_J2ME 界面_j2me list

    J2ME高级用户界面的学习代码,在ktoolbar下运行,是学习J2ME的好助手.这里包括 List,MIDlet,MultiThread,NewThread,Spacer,StringItemApperance

    J2ME界面通用List控件

    该List控件是基于J2ME的画布Canvas开发的通用列表控件;该控件分为默认、数字、图标列表显示三种类型,,,,,列表样式可以通过相关属性来设置。该List控件需要提供MIDlet和一个Canvas。

    j2me_list.rar_j2me

    显示J2ME目录生成显示J2ME目录生成显示J2ME目录生成

    j2me手机数据库 手机应用程序

    用j2me做的手机数据库 import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import javax.microedition.rms.*; import java.io.*; import java.util.*; //公司员工类 public class record...

    J2ME学习笔记 入门 学习经验

    j2me学习笔记【9】——List中复选框的使用实例 j2me学习笔记【10】——Ticker类实现在屏幕上横向滚动文本 j2me学习笔记【11】——捕获和处理按键编码 j2me学习笔记【12】——游戏操作Canvas类的up、down、left、...

    郭克华 J2ME视频配套课件 及源码 ppt

    01体系介绍和环境配置 其他 25J2ME代码优化 高级界面开发 02高级界面开发1:基本界面和Command 03高级界面开发2:Command事件和List 04高级界面开发3:TextBox,Ticker和Alert 05高级界面开发4:表单元素 06高级界面开发5...

    J2me菜单 list

    可以自己在此基础继续的编写自己的ui.可以借鉴一下里面的思想

    J2ME移动开发实战教学视频(9.多线程.rar)

    1. 体系介绍和环境配置 2. 高级界面开发1基本界面和Command 3. 高级界面开发2Command事件和List 4. 高级界面开发3TextBox,Ticker和Alert 5. 高级界面开发4表单元素 6. 高级界面开发5表单元素事件 7. 案例1 8. 异常...

    探索J2ME:创建开销细节表单

    为了利用MIDP(Mobile Information Device Profile:移动信息设备框架)向读者介绍J2ME的开发知识,我将引领读者了解和掌握一个完整J2ME应用程序的创建过程,这一程序在本系列文章中都被命名为Expenses。在上一篇...

    j2me的UI控件包

    mewt提供了一套轻便,可自定皮肤的j2me ui控件。这些控件能够根据不同设备的屏幕大小自动调整。当前提供的控件有: tree、table、list、button等。

    简单j2me实现手机通讯录的备份与还原(源码)

    ContactList contactList = (ContactList) pim.openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE); PIMItem item = null; item = ((ContactList) contactList).createContact (); item.addString(Contact....

    j2me jsr 75 PIM API

    PIM API方法详细介绍 Contact 电话管理 Event List 日程表管理 ToDo List 备忘录管理

    开源 J2ME 文件浏览器

    文件浏览器,共有3个文件。把文件浏览模块 抽象成一个List

    F:\J2ME\3.高级界面开发2Command事件和List1\03-5.swf

    3.高级界面开发2Command事件和List1\03-5.swf

    F:\J2ME\3.高级界面开发2Command事件和List1\03-4.swf

    3.高级界面开发2Command事件和List1\03-4.swf

    J2ME 手机程序开发

    3第三章 高级界面开发2Command事件和List(1)教程提供,(全集待续)请持续关注

    J2ME 手机程序开

    3第三章 高级界面开发2Command事件和List(2)教程提供,(全集待续)请持续关注

Global site tag (gtag.js) - Google Analytics