`

《Java 手机/PDA 程序设计入门》读书笔记3--LCDAUI高级API之List

    博客分类:
  • book
阅读更多

Screen类有四个子类: Alert List TextBox Form

List根据Choice接口的定义,分为:
Choice.Exclusive(单选)
Choice.MULTIPLE(多选)
Choice.IMPLICIT(简易式的单选)

单选型
Image img=Image.createImage("/a.png");
List l=new List("List test",Choice.Exclusive);
l.append("banana",img);
l.append("apple",null);
display.setCurrent(l);

insert()可在特定项目后插入一个新项目。
set()可以重新设定某个项目。
……
System.out.println("You have choice the"+l.getSelectedIndex()+"item.");
System.out.println("the content is:"+l.getString(l.getSelectedIndex()));

多选型
List l=new List("List test",Choice.MULTIPLE);
……
int size=l.size();
for (int i=0;i<=size;i++){
 if(l.isSelected(i))
 {
  System.out.println("you have selected"+i);
 }
}

getSelectedFlags()传回一个Boolean数组,借此可了解那个选项被选中。

简易式单选
List l=new List("List test",Choice.IMPLICIT);
……
public void commandAction(Command c,Displayable s){
if(c==List.SELECT_COMMAND)
{
List tmp=(List)s;
int i=tmp.getSelectedIndex();
System.out.println("you have selected"+i)
}……}

Choice.IMPLICIT在用户选择后,立刻引发事件,并将List.SELECT_COMMAND通过commandAction()的第一个参数c传入。
如果不希望这样,可以setSelectCommand(null)将它关掉,此时c=null.
setSelectCommand(x)--x为另外一个Command对象,当List被选中后,x作为commandAction()的第一个参数传入。

setSelectCommand()后,这个Command--x会被addCommand()自动加到系统菜单。
removeCommand(c)如同:
setSelectCommand(null);
removeCommand(c);

Choice接口提供的FitPolicy机制,决定当文字内容过长时,该如何处理
Choice.TEXT_WRAP_ON-过长的文字自动换行
Choice.TEXT_WRAP_OFF-过长的文字自动被截断
Choice.TEXT_WRAP_DEFAULT-依照及其不同而不同,通常是前两种的一种

分享到:
评论

相关推荐

    Java手机/PDA程序设计入门简体版代码

    Java手机/PDA程序设计入门简体版代码是一个针对初学者的教程,主要涵盖了使用Java进行移动设备应用开发的基础知识和实践。在这个压缩包中,包含了多个章节的源代码示例,涉及了J2ME(Java 2 Micro Edition)平台,这...

    手机/PDA程序设计入门-Game API进阶

    在“手机/PDA程序设计入门-Game API进阶”这个主题中,我们主要探讨的是如何在移动设备上进行游戏应用程序的开发,特别是针对手机和个人数字助手(PDA)的平台。这一领域涉及到的知识点广泛,涵盖了编程语言、操作...

    手机/PDA程序设计入门-Game API入门

    在进入手机/PDA程序设计的世界时,Game API的掌握是至关重要的一步,尤其对于初学者而言。Game API是专门为了创建游戏或者与游戏相关的应用程序而设计的一组接口和工具,它们提供了一系列的功能,使得开发者能够更...

    手机/PDA程序设计入门-整合型开发工具

    在进入手机/PDA程序设计的世界时,整合型开发工具(Integrated Development Environment,IDE)是必不可少的利器。这些工具集成了代码编辑、编译、调试以及项目管理等多种功能,极大地提升了开发效率。本主题将深入...

    手机_PDA程序设计入门-Game API入门

    总的来说,手机_PDA程序设计入门-Game API入门是一个涵盖广泛的知识领域,从基本的编程概念到高级的性能优化技术,都需要开发者逐步掌握。通过系统的学习和实践,你将能够在Java ME平台上开发出令人印象深刻的游戏。

    手机/PDA程序设计入门-序与导读

    java手机PDA程序设计入门

    Java手机PDA程序设计入门是针对初学者的一份宝贵资源,旨在帮助他们了解并掌握如何在移动设备上开发应用程序。这份教程可能包含了Java语言的基础、移动设备编程的特点以及PDA(个人数字助手)和智能手机平台的相关...

    java手机PDA程序设计入门-王森

    《Java手机PDA程序设计入门》是一本专为初学者准备的编程指南,作者王森深入浅出地讲解了如何使用Java技术进行移动设备应用程序的开发。这本书主要针对Java ME(Micro Edition)平台,它是Java在嵌入式设备,如手机...

    《Java手机PDA程序设计入门》-王森

    《Java手机PDA程序设计入门》是王森撰写的一本专为初学者打造的书籍,旨在引导读者进入Java在移动设备开发的世界。这本书的核心内容涵盖了Java在手机和平板电脑(PDA)上的应用开发,是Java爱好者和未来移动开发者的...

    《Java 手机_PDA 程序设计入门》读书笔记

    Java 2 Micro Edition (J2ME) 是一种针对嵌入式设备、手机和PDA的Java平台,它允许开发者创建可以在这些小型设备上运行的应用程序。J2ME 不使用AWT和SWING作为用户界面库的原因主要是因为这些库在资源有限的移动设备...

    Java手机PDA程序设计入门代码

    Java手机PDA程序设计入门代码主要涵盖了在移动设备上使用Java进行应用程序开发的基本概念和技术。这一领域的知识体系庞大,涉及到的方面包括Java ME(Java Micro Edition)、KVM(Java Virtual Machine for Embedded...

    JAVA手机PDA程序设计入门教程

    《JAVA手机PDA程序设计入门教程》是一套全面解析JAVA在移动设备上应用开发的教程,旨在帮助初学者深入理解并掌握JAVA在手机和平板电脑(PDA)上的编程技术。教程内容涵盖从基础概念到实际项目开发的全过程,旨在通过...

    java手机PDA程序设计入门-王森简体

    《Java手机PDA程序设计入门——王森简体》是一本专为初学者设计的教程,旨在引导读者踏入Java在移动设备开发领域的门槛。这本书由知名作者王森编写,他以其深入浅出的讲解风格和丰富的实战经验,帮助无数学习者理解...

    Java 手机 PDA 程序设计入门.rar

    Java 手机 PDA 程序设计是移动设备应用程序开发的一个重要领域,尤其是在早期智能手机和平板电脑(PDA)盛行的时代。Java以其跨平台的特性,成为了开发这些设备上应用的首选语言之一。本教程将带你入门Java手机PDA...

    手机PDA程序设计入门-Game API入门

    通过阅读“手机PDA程序设计入门Game API入门”这份资料,你将逐步掌握在Windows CE设备上构建游戏的基本步骤和技巧。同时,实践是提升编程能力的关键,你可以尝试编写简单的游戏,从实践中加深对Game API的理解。 ...

    手机PDA程序设计入门-Game API入门.rar_PDA_game_手机

    在“手机PDA程序设计入门-Game API入门”这份资料中,我们首先会学习到基础的编程概念,了解如何设置开发环境,选择合适的编程语言,如Java、C++或Python,以及如何安装和配置开发工具,如Eclipse、Android Studio或...

Global site tag (gtag.js) - Google Analytics