java me,课件,ppt,计算机,手机移动开发

合集下载

Java ME移动开发教程第一讲

Java ME移动开发教程第一讲

课程导论
典型移动应用案例术
课程导论
移动办公
移动办公是指办公人员可以随时随地处理与业务有关的 事情。
课程导论
个人应用
针对手机自带软件功能的不足,设计开发出新的功能, 为日常生活中的“衣、食、住、行”提供便利,担任智 能化助手的角色。
课程导论
手机游戏
手机游戏的优势是提供娱乐休闲,在坐车、等人的空虚 时间可以打发时间。
Java ME移动开发教程(项目式)
课程导论
教学要求
讲课+上机=54学时
• 讲课:30个学时 • 上机:24个学时
基本练习+完整项目
• 每一章知识的实训项目 • 期末项目
成绩
– 平时成绩(40%):平时练习+考勤 – 考试成绩(:移动应用开发技术
课程导论
课程导论
安装Sun JDK
课程导论
任务分析
本次任务要求完成JDK的下载、安装和配置。要完成本 次任务,需要思考如下几个问题:
JDK是什么软件,对于本项目有何作用?
从何处获得合适的JDK ?
JDK对电脑硬件和操作系统的安装要求? 如何安装JDK? 如何配置JDK?
课程导论
iPhone将原来普通的手机电话变成一个潮流时尚且功能 强大的随身工具,引起了手机设计领域的一次新变革。 iPhone 主要支持的开发语言为 Objective-C、 C、 C++、 JavaScript。
课程导论
移动应用程序的平台(三)
Android : 是 Google 公 司 于 2007 年 11 月 宣 布 的 基 于 Linux 平台的开源手机操作系统,该平台由操作系统、 中间件、用户界面和应用软件组成。 Android 产品线较为丰富,覆盖到商务、时尚、娱乐、 中低端市场等各种人群。 Android 的优势在于对第三方软件完全开放,免费向开 发人员提供,而且集成了大量的Google应用:

java基础ppt课件

java基础ppt课件

03
封装
将对象的属性和方法封装 在类中,隐藏内部实现细 节,仅通过对外提供的接 口进行访问和操作。
继承
子类可以继承父类的属性 和方法,实现代码复用和 扩展。
多态
子类可以重写父类的方法 ,实现同一方法在不同对 象上的不同表现。
接口与抽象类
接口的定义
接口是一种引用类型,用于定义一组 方法的规范,但不包含方法的实现。
抛出自定义异常
在方法中,可以使用throw语句抛出自定义异常。抛出异常时,需要创建一个异 常对象并将其抛出。
异常处理的最佳实践
尽量避免异常
合理使用try-catch语句
保持异常的原子性
提供有意义的错误信息
应该尽量编写健壮的代码,避 免出现异常。例如,进行空值 检查、范围检查等。
不要过度使用try-catch语句, 只在必要时使用。对于可以预 见的异常情况,应该尽量在代 码中处理,而不是依赖于trycatch语句。
可以使用多个catch语句来处理不同类型的异常 ,每个catch语句处理一种特定的异常类型。
自定义异常
创建自定义异常类
可以通过继承Exception类或RuntimeException类来创建自定义异常类。继承 Exception类创建的是检查型异常,而继承RuntimeException类创建的是非检查 型异常。
丰富的API
Java语言提供了大量的API, 涵盖了IO、网络编程、数据库 操作、图形界面开发等方面。
Java语言的应用领域
Web开发
Java语言在Web开发领域有着广泛的应用 ,如Servlet、JSP、Struts等框架。
游戏开发
Java语言也可以用于游戏开发,如 Minecraft等游戏就是使用Java语言开发 的。

java me,课件,ppt,计算机,手机移动开发

java me,课件,ppt,计算机,手机移动开发
参数1和参数2的意义和前面一个构造函数相同。参 数3是一个字符串数组,确定下拉菜单内的选项; 参数 4是一个图片数组,确定下拉菜单内各个选项 前的图片。如果不要图片,则用null表示。
ChoiceGroup类的常用方法
总 复 习
往ChoiceGroup上添加一个选项:
public int append(String stringPart,Image imagePart)
本学期学习的主要内容
总 复 习
体系结构介绍和环境配置 MIDP应用程序开发-MIDlet生命周期
Command命令按钮及按钮事件处理机制
高级用户界面
表单元素
低级用户界面Canvas及事件处理 游戏编程 RMS
Java ME 体系结构
总 复 习
可选包
描述( MIDP )
配置(CLDC,CDC) Java运行环境
参数3确定了TextBox内可以输入的最大的字符数,比如 可以写255,表示文本框内可以输入的最大字符数为255;
Alert类
总 复 习
构造方法1: public Alert(String title)
该函数中的参数表示给提示界面设置一个标题。
构造方法2:
public Alert(String title, String alertText, Image alertImage, AlertType alertType) 参数1表示界面的标题,和前一个构造函数相同; 参数2表示界面上的提示信息。 参数3表示界面上的图片。 参数4表示提示界面的类型。
表单,用来容纳 其它Item组件, 如图片,进度条, 静态显示文本等。
List类
总 复 习

打开文档,找到javax.microedition.lcdui.List, 构造方法有2个。 构造方法1: public List(String title, int listType) 第一个参数是给List一个字符串标题; 第二个参数决定了List的类型,为静态变量定义 的整数,可以有3种选择。

java全套ppt课件

java全套ppt课件

Spring Boot是一个用于构建独立、 生产级别的Spring应用程序的框架。 它简化了Spring应用程序的配置和部 署,使得开发人员能够快速构建 Spring应用程序。
Spring Boot具有许多特性,包括自 动配置、嵌入式服务器支持、安全管 理等。这些特性使得开发人员能够更 加专注于业务逻辑的实现,而不是繁 琐的配置工作。
3.1 Java在大数据处理中的优势
01
02
03
高效性
Java语言具有高效的性能 ,能够快速处理大规模数 据。
稳定性
Java语言具有稳定的内存 管理和垃圾回收机制,能 够保证大数据处理的稳定 性。
跨平台性
Java语言具有跨平台性, 可以在不同的操作系统上 运行,方便大数据处理的 部署和实施。
3.2 Java在大数据处理中的主要技术
Java Web开发实 践
在实践中,Java Web开发通常 涉及到数据库操作、用户认证 和授权、数据传输和解析等方 面的技术。开发人员需要掌握 这些技术,以便能够高效地构 建Web应用程序。
Spring Boot介绍和使用
Spring Boot简介
Spring Boot特性
Spring Boot使用实践
Cordova/PhoneGap是一个移动应 用开发框架,允许使用HTML、CSS 和JavaScript进行跨平台移动应用开 发。虽然Cordova/PhoneGap的主 流语言是JavaScript,但可以通过插 件机制调用Java代码,从而实现Java 在iOS开发中的应用。
06
3 Java在大数据处理中的 应用
Java全套PPT课件
目录 CONTENT
• Java基础 • Java进阶 • Java高级特性 • Java应用实践 • 2 Java在移动开发中的应用 • 3 Java在大数据处理中的应用

移动开发实战-JavaME入门

移动开发实战-JavaME入门

Profile,PDA简表 简表) PDAP(PDA Profile,PDA简表)
PDA简表与MIDP类似,但比起移动电话,PDA具有更 PDA简表与MIDP类似 但比起移动电话,PDA具有更 简表与MIDP类似, 好的显示界面和更大的内存空间。 好的显示界面和更大的内存空间。
11

ME简介 简介Java ME简介-10 基于CDC的简表 基于CDC的简表 CDC
ห้องสมุดไป่ตู้17

创建MIDP应用创建MIDP应用-1 MIDP应用 创建MIDP应用程序(MIDlet) 创建MIDP应用程序(MIDlet)-1 MIDP应用程序
MIDlet是什么? MIDlet是什么 是什么?
一个MID(移动信息设备)简表应用程序 由应用程序管理软件(AMS)控制MIDlet的创建、 启动和暂停 继承javax.microedition.midlet.MIDlet,实现 其中的抽象方法
2

ME简介 简介Java ME简介-1 Java平台版本回顾 Java平台版本回顾
JavaSE:Java平台标准版( Platform, JavaSE:Java平台标准版(Java Platform,St 平台标准版 Edition)。 andard Edition)。 JavaEE:Java平台企业版 平台企业版( JavaEE:Java平台企业版(Java Platform, En Edition)。 terprise Edition)。 JavaME:Java平台微型版 平台微型版( Platform, JavaME:Java平台微型版(Java Platform,Mi Edition)。 cro Edition)。
14

Java ME移动开发实例精讲

Java ME移动开发实例精讲

第1篇入门第1章Java ME体系介绍和环境配置【本章导读语】(本章视频讲解:37分钟)一个新技术的入门,最大的困难是什么?很显然,是一些奇怪的术语,以及它们之间的关系。

而这些术语又不得不去理解,否则没办法学习下去。

Java ME的学习也是如此。

Java ME是目前一个非常热门的技术,很多编程爱好者都希望能够对此进行学习。

但是当你看到任何一个Java ME文档时,迎面而来的一些晦涩难懂的术语就会让你望而却步,例如:CDC、MIDP、CLDC,这些词语究竟代表什么意思?它们之间有什么关系?在Java ME体系结构中充当着什么角色?这些问题虽不牵涉编程实质,但必须要弄清楚,觉得它无聊却必须要掌握,这些都成为广大初学者入门的绊脚石。

本章来解决这些问题。

首先将对Java ME移动开发中若干体系结构的概念及其关系进行介绍,争取用平实的语言来说明问题;然后介绍怎样搭建环境。

Java ME应用程序的开发一般首先在PC机上进行,在PC机的模拟器中经过测试后,然后植入到移动设备中。

对于初学者来说,在PC机上进行移动应用开发的学习,不仅节省成本,而且有很多方便的软件能够简化移动应用的开发,可以提高工作效率。

本章内容将特别针对PC机上的开发进行配置。

首先将对JDK、WTK的安装过程进行阐述;接着基于提高开发效率的考虑,对目前最流行的Java开发IDE——Eclipse的安装进行介绍;然后将最流行的Java ME插件——EclipseMe和Eclipse进行整合;最后将开发一个最简单的手机应用。

只需30分钟,本章将让用户学会开发一个手机上运行的应用程序。

1.1 初识Java ME提起Java ME,读者就会想起Java著名的3个版本。

? Java SE:Java 2(Software Development Kit)Standard Edition,Java 2技术标准版,以界面程序、Java小程序和其他一些典型的应用为目标。

《Java基础课件(PPT)》

《Java基础课件(PPT)》

注解和反射的概念和使用
注解是Java的强大特性之一,它可以为代码提供额外的信息和功能。反射是一种机制,允许我们在运行时检查 和操作类的属性和方法。了解注解和反射可以提高我们的编程效率和代码质量。
Java的性能调优和优化技巧
性能是软件开发过程中的一个重要问题。Java提供了各种调优和优化技巧,使 我们能够提高应用程序的性能和响应速度。
面向对象编程概念和Java中的 封装、继承和多态
面向对象编程是一种强大且灵活的编程范式。Java提供了封装、继承和多态等 面向对象的特性,让程序员可以更好地组织和管理代码。
Java中的异常处理和文件IO操 作
异常处理是Java中重要的编程概念,它可以帮助我们识别和处理程序中的错误 情况。通过学习文件IO操作,我们可以读写和操作文件,实现数据的持久化 和交换。
Java的安全机制和加密算法
安全是软件开发的重要方面。Java提供了各种安全机制和加密算法,使我们可以保护数据的机密性和完整性, 确保应用程序的安全。
Java的集合和泛型
集合是Java中常用的数据结构,用于存储和操作多个对象。Java的集合框架提供了各种集合类和接口,使我们 能够轻松地操作数据。泛型是Java的一项强大的特性,它可以增加代码的安全性和可读性。
理解Java语言的语法和结构
Java语言具有清晰的语法和结构,使开发人员可以轻松编写可读性强的代码。 了解Java的语法和结构对于正确编写和调试程序至关重要。
Java数据类型、运算符、流程 控制和数组
掌握Java的数据类型可以帮助你有效地处理各种数据。了解运算符和流程控制 语句可以使你的程序实现各种功能。而数组则是一种重要的数据结构,在Java 中经常用于存储和操作多个相同类型的元素。

Java Me 嵌入式程序设计chap1课件

Java Me 嵌入式程序设计chap1课件
• 核心输入、输出包:
• java.io:通过数据流提供系统的输入、输出 。
• 核心语言包:
• ng:定义MIDP的语言类,在CLDC中ng包的 基础上增加了类ng.IllegalStateException,它是一 个 RuntimeException,指出在不合法或不合适的时间已 经调用了一个方法。比如在一个TimerTask安排中调用或 者在用户界面组件容器中请求时抛出这个异常
• 移动3D图形功能:主要用于CLDC 1.1平台,支 持开发3D图形程序,特别是Java 3D游戏。
• 可选包一般针对新兴的技术,进行一些试验性的 探索,如蓝牙、Web服务、无线消息等,一旦技 术成熟,这些可选包就很可能会合并到简表甚至 配置中。
• 1.3 移动信息设备简表(MIDP)
• MIDP简表它是建立在CLDC连接受限设 备配置基础上的简表。它定义了移动信息 设备特定设备家族的特殊需求。是本书重 点介绍信息设备。
第一章
• 尤其是众多厂家和型号的手机要接入互联网,接 入设备操作系统不同,输入、输出方式各异,内 存和处理机的能力有限,因此对其可移植性提出 了更强的要求。为了解决这个问题Sun公司推出 了Java的微型版,即Java ME(Java Plantform Micro Edition)
• Sun公司将Java Me 定义为“Java Platform,Micro Edition provides a robust ,flexible environment for application running on mobile and other embedded device”.好了,从现在开始我们希望能 用Java Me这把嵌入式开发利剑统一手机应用程 序开发这一混乱的领域。

java 课件 ppt

java 课件 ppt

04
Java 常用类库
String 类和 StringBuffer 类
字符串处理类
•·
String 类: Java 中的基本 数据类型,用于表示字符串 。它提供了多种方法来操作 字符串,如连接、查找、替 换等。
StringBuffer 类: 用于处理 可变字符串。与 String 类相 比,StringBuffer 提供了更 高效的方法来修改字符串, 因为它在内存中直接修改字 符数组,而不是创建新的 String 对象。
07
Java 多线程编程
线程的创建和管理
继承Thread类
通过继承Thread类并重写run()方法, 可以创建新的线程类。
线程的启动和终止
使用Thread类的start()方法启动线程 ,使用interrupt()方法中断线程。
实现Runnable接口
通过实现Runnable接口并重写run() 方法,可以创建新的线程类。
IO 流和文件操作
01
数据输入输出类
02
•·
03
InputStream 类和 OutputStream 类: 用于读取和写入字节流。 InputStream 用于读取数据,OutputStream 用于写入数据。
04
FileReader 类和 FileWriter 类: 用于读取和写入字符流。 FileReader 用于读取文本文件,FileWriter 用于写入文本文件。
运算符和控制流
for循环
重复执行一段代码指定的次数。
while循环
只要条件为真,就重复执行一段代码 。
面向对象编程基础
类和对象 类是对象的模板,定义了对象的属性和方法。 对象是类的实例,具有类定义的属性和方法。

java培训ppt课件全套课件ppt

java培训ppt课件全套课件ppt

常用操作
HashMap类提供了添加、删除、查找等常用操作的方法。
线程安全
HashMap类不是线程安全的,如果需要在多线程环境下使用,可以斟酌使用ConcurrentHashMap类。
键值对存储
HashMap类是一个键值对存储的容器,可以通过键快速查找对应的值。
Set类是一个集合存储的容器,集合中的元素不重复。
实现
类实现接口,提供具体的实现细节。
接口
定义了一组规范和行为,可以被多个类实现。
封装
将对象的属性和方法封装在一起,隐藏对象的内部细节,只通过公共接口来访问对象。
Java常用类库
字符串操作
String类提供了许多用于操作字符串的方法,如获取字符串长度、获取子字符串、替换字符串等。
字符串比较
String类提供了比较两个字符串的方法,如equals()和compareTo()。
汇报人:XXX
202X-12-30
Java培训PPT课件全套
目录
CONTENTS
Java基础Java面向对象编程Java常用类库Java特殊处理Java多线程编程Java网络编程Java数据库编程JavaWeb开发基础
Java基础
1
2
3
从Java的起源到现在的地位,以及其在软件开发中的重要应用。
字符串编码
String类支持多种编码格式,如UTF-8、GBK等,可以方便地进行字符串的编码和解码。
ArrayList类是一个动态数组,可以根据需要自动增长和缩小。
动态数组
常用操作
线程安全
ArrayList类提供了添加、删除、查找等常用操作的方法。
ArrayList类不是线程安全的,如果需要在多线程环境下使用,可以斟酌使用Vector类。

Java ME移动开发教程第二讲

Java ME移动开发教程第二讲

课程导论
色彩数量
屏幕颜色是由色阶来决定。色阶是表示手机液晶显示屏亮度 强弱的指数标准,也就是通常所说的色彩指数,表示了色彩 的丰满程度。 目前手机的色阶指数从低到高可分为:最低单色,其次是 256色、4096色、 65536色、26万色、1600万色。 256=2 的8 次方,即8 位彩色;依次类推,65536 色=2的16 次 方,即通常所说的16位真彩色;26万=2的18次方,也就是18 位真彩;1600 万=2的24次方,也就是24位真彩。 目前手机能达到的色彩数量也是限制美术人员发挥的一个重 要瓶颈。将色阶高的图片放到色阶低的手机上,会产生图片 色彩的失真,有的颜色无法区分,色偏严重。所以,设计人 员需要根据实际手机进行图片绘制。
课程导论
内存
手机上的内存分为 RAM 和 ROM ,其中 RAM 是动态内存,相 当于电脑的内存,是影响手机程序运行性能的重要指标,在 RAM 中的数据在手机关闭后丢失。目前来说, 512M 的 RAM 可以较好地保证手机使用的流畅性。 ROM则相当于电脑的硬盘,用于存储手机操作系统、应用程 序和用户的文件,ROM中的信息在掉电后并不会丢失。随着 手机上安装程序的增多,以及数据信息的累加,ROM的可用 空间会不断减少。如果ROM的空间太少,就会影响到手机的 操作速度。这一点和电脑引导盘空间(例如:Windows 系统 的C盘)的减少会影响电脑的使用类似。 手机的大小可以通过增加SD卡来做进一步扩充,一般用于存 放用户的文件,例如视频、音频文件。可以将其理解为电脑 上的外接移动硬盘。
课程导论
获取Java ME系统参数(二)
第二个类是Runtime类: 1. totalMemory( )方法返回Java虚拟机从操作系统占用的 所有内存,返回的数值单位是字节。 2. freeMemory( )方法返回Java虚拟机已占内存中还未使 用的部分,返回的数值单位是字节。

java 课件ppt

java 课件ppt

JUnit 和 Mockito
JUnit
JUnit是一个Java语言的单元测试框架,用于测试Java应 用程序中的各个模块。它支持参数化测试、测试套件、 测试隔离等功能,使得测试更加简单、可靠和高效。 JUnit与Eclipse、IntelliJ IDEA等IDE集成良好,方便开 发者进行单元测试。
集合框架和泛型
集合框架
Java 中的集合框架提供了多种集合类,如 ArrayList、LinkedList、HashSet、TreeSet 等,用于存储和操作对象集合。这些集合类提供了添加、删除、查找等常用操作。
泛型
泛型是 Java 5 引入的一个新特性,它允许在编译时定义类型参数,以实现更灵活的代 码。通过使用泛型,可以编写更安全、可重用的代码,减少类型转换和 ClassCastException 的出现。
面向对象编程基础
类和对象
封装
类是对象的模板,用于定义对象的属性和 方法。对象是类的实例,具有类定义的属 性和方法。
封装是将对象的属性和方法封装在类中, 以隐藏对象的内部状态,并提供公共接口 供外部使用。
继承
多态
继承是从现有类派生新类,新类继承现有 类的属性和方法,并可以添加或覆盖现有 类的属性和方法。
Maven
Maven是一个项目管理和构建自动化工具,主要用于Java 项目的构建和管理。它采取项目对象模型(POM)来描写 项目结构,并提供了丰富的插件来支持不同的构建需求。 Maven具有简单易用、可扩大性强等特点,被广泛应用于 企业级开发。
要点二
Gradle
Gradle是一个基于Apache Ant和Apache Maven概念的 项目自动化构建工具,使用一种基于Apache Ant和 Apache Maven概念的项目自动化构建工具,使用一种基 于DSL(领域特定语言)的特定领域语言来声明项目设置 ,而不是传统的XML。Gradle具有高度的灵活性、可扩大 性和自适应性,合适大型复杂项目的构建和管理。

《JavaME应用开发》中级 课程重点讲义

《JavaME应用开发》中级 课程重点讲义

《JavaME应用开发》第l章体系介绍和环境配置1、Java ME概述2、剖析Java ME3、安装JDK4、安装WTK5、安装Eclipse和Eclipse Me6、开发一个手机应用程序一、考核知识点JavaME应用程序开发环境的搭建和简单MIDlet移动应用程序的开发过程。

二、考核要求1、理解:JavaME移动应用程序开发平台的体系结构。

2、掌握:JavaME移动应用程序开发环境平台的搭建。

3、掌握:简单手机应用程序的开发过程。

三、本章在试卷中所占的比例6%第2章界面和Command命令按钮1、详解MIDlet结构2、添加Command命令按钮3、按钮排布规律4、按钮事件一、考核知识点MIDlet的生命周期和高级界面开发框架。

二、考核要求1、了解:MIDP文档的基本结构。

2、理解:MIDlet的程序结构和生命周期。

3、掌握:使用命令按钮进行高级界面开发。

三、本章在试卷中所占的比例8%第3章 List、Text Box、Ticker和Alert1、List列表框开发2、List列表框的功能3、TextBox文本框开发4、Ticker滚动条开发5、Alert提示框开发一、考核知识点高级界面设计中List列表框、TextBox文本框、Ticker滚动条、Alert提示框等控件的使用。

二、考核要求1、理解:高级界面设计的基本概念。

2、了解:javax.microedition.lcdui包的基本结构。

3、理解:Screen子类的重要子类和基本使用过程。

3、掌握:List列表框、TextBox文本框、Ticker滚动条、Alert提示框等控件在高级界面设计中的用法。

三、本章在试卷中所占的比例10%第4章表单元素及其事件1、表单元素简介2、Choice Group3、Date Field4、Gauge5、Image Item6、Text Field7、Item Command 事件8、Item State事件一、考核知识点Item子类的重要子类在高级界面设计中的运用和表单元素事件的开发过程。

【全版】使用JavaME无线开发工具包推荐PPT

【全版】使用JavaME无线开发工具包推荐PPT
WTK 产生项目后,不同类型的资源有着相对固定的存放位置。
SonyEricsson,Nokia Developer’s suit 目前各大 厂商往往把WTK 经过自身的简化与改装,推出适合自身产品,如SonyEricsson,Nokia Developer’s suit 等,都属于此种类
型; 1)需要把WTK安装目录下的项目删除掉.
此菜单用于浏览Sun Java Wireless Toolkit的文挡。
编辑MIDlet源文绑件 定在这些集成开发环境中,进一步提高
开发效率。
❖ 无论哪个版本的WTK 都会包括以下几个目录:
appdb 目录: RMS 数据库信息 无论哪个版本的WTK 都会包括以下几个目录:
apps 目录: WTK 自带的demo 程序 (里面 4 Preference菜单命令
❖第3章 ❖ 使用Java ME无线开发工具包
❖ Java ME无线应用开发工具包是 Java ME应用开发的基础.Sun公司提供 了Sun Java Wireless Toolkit(WTK)。 WTK提供了MIDlet开发、仿真、生成和 打包工具,提供了监视程序和签名工具 等。
❖ 用Sun Java Wireless Toolkit开发 Java ME程序的步骤一般是:创建Java ME项目、编辑Java MIDlet源代码和其他 资源文件、生成和运行。
docs 目录: 各种帮助与说明文件 例如
D:\WTK2.
Sun公司提供了Sun Java Wireless Toolkit(WTK)。
形成的JAR 保存在apps\HelloWorld\bin 目录下。
lib 目录: J2ME 程序库,Jar 包与控制文件 1关于Java ME Wireless Toolkit
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Alert类的内置按钮
总 复 习

Alert类内有一个静态成员:
public static final Command DISMISS_COMMAND
该按钮有如下特点:
只有在提示框永不自动消失的情况下才出现。
按钮类型:Command.OK,标题的常用方法
总 复 习
想要出现在线帮助时可用
面向屏幕的局部进行操作 停止某个操作而不做屏幕切换 退出当前应用程序时可用
将按钮添加到界面上 总 复 习
javax.microedition.lcdui.Displayable中有 如下方法可以进行命令按钮的维护:
1:添加命令按钮: public void addCommand(Command cmd) 2:移除命令按钮: public void removeCommand(Command cmd)
总 复 习
ChoiceGroup.EXCLUSIVE:单选风格
ChoiceGroup.MULTIPLE:复选风格
ChoiceGroup.POPUP:下拉菜单风格
ChoiceGroup类
总 复 习
2:public ChoiceGroup(String label, int choiceType, String[] stringElements, Image[] imageElements)
创建新的字符串Item,指定标签和内容(等同 于下面构造方法的PLAIN类型)
StringItem类
总 复 习

StringItem(String label,String contents,int appearanceMode)
创建新的字符串Item,指定标签、内容和外观 类型。 参数“appearanceMode”指定控件显示的类型, 它共有3个类型,如下所示:
javax.microedition.lcdui.DateFiel d


javax.microedition.lcdui.Gauge
javax.microedition.lcdui.ImageIte m javax.microedition.lcdui.Spacer


javax.microedition.lcdui.StringIte m
本学期学习的主要内容
总 复 习
体系结构介绍和环境配置 MIDP应用程序开发-MIDlet生命周期
Command命令按钮及按钮事件处理机制
高级用户界面
表单元素
低级用户界面Canvas及事件处理 游戏编程 RMS
Java ME 体系结构
总 复 习
可选包
描述( MIDP )
配置(CLDC,CDC) Java运行环境
javax.microedition.lcdui.TextField

StringItem类
总 复 习
StringItem对象是一种可以容纳字符串的文本 组件项目,用户不能编辑该组件包含的字符串。
StringItem的构造方法:

StringItem(String label,String contents)
public void setTicker(Ticker ticker)
Form及表单元素
总 复 习
表单元素
总 复 习
javax.microedition.lcdui.Item

javax.microedition.lcdui.ChoiceG roup

javax.microedition.lcdui.CustomIt em
删除某一个选项,后面的项前移:
public void delete(int elementNum) 删除全部选项: public void deleteAll()
ChoiceGroup类的常用方法
总 复 习
判断某项是否被选中: public boolean isSelected(int elementNum)
List类
总 复 习
使用append方法添加列表项。
public int append(String stringPart, Image imagePart)
第一个参数是项目的字符串内容,也就是选项标题; 第二个参数是项目的图片对象,如果为null,表示 不要图片。 注意:选项添加之后,每个选项都有一个编号,从0 开始。
(1) StringItem.PLAIN类型:默认类型
(2) StringItem.HYPERLINK类型:超级链接类型
(3) StringItem.BUTTON类型:图像按钮类型
setDefaultCommand(Command cmd)方法!
ChoiceGroup类
总 复 习
ChoiceGroup构造函数有2个:
Ticker
总 复 习
Ticker即滚动文字,是一个出现在标题上方 的图形组件,可以用来向用户滚动信息。
Ticker类构造函数只有一个: public Ticker(String str) 参数表示给滚动条设置状态文本。
打开Displayable文档,有个方法可给 Displayable类及子类设置滚动条:
按钮事件编写步骤
总 复 习
1:编写事件处理类,实现 mandListener;
实现一个接口,需要将接口里面的函数进行重写。 mandListener 有 一 个 函数:
此函数里面有两个参数: 第一个参数是表示发出事件的Command按钮 第二个参数是表示发出事件的Diaplayable对象。
在单选的情况下,得到被选项的序号
public int getSelectedIndex()
在多选的情况下,得到各项是否被选的 boolean数组:
public int getSelectedFlags(boolean[] selectedArray_return)
DateField类
总 复 习
DateField构造函数有2个: public DateField(String label,int mode)
命令按钮的种类
总 复 习
按钮类型/静态变量
Command.SCREEN Command.BACK
Command.CANCEL,Command.OK
按钮使用场合
面向整个屏幕组件进行操作 返回上一个屏幕时可用
在有是否选择的情况下可用
Command.HELP
Command.ITEM Command.STOP Command.EXIT
1:public ChoiceGroup(String label,int choiceType) 参数1是给ChoiceGroup一个标题,是字符串; 参数2决定了ChoiceGroup的类型,为静态变量 定义的整数。 参数2可以有3种选择,代表了ChoiceGroup的3 种类型。
ChoiceGroup类
底层操作系统
Java ME开发环境的搭建
总 复 习
安装JDK
安装WTK 安装Eclipse 将Eclipse与Eclipse ME绑定
Eclipse中导入WTK
MIDlet生命周期
总 复 习
用户界面接口结构
总 复 习
Alert
Display
Displayable
Screen
Canvas
List
TextBox类
总 复 习
TextBox是可以允许用户编辑文本的屏幕对象。 public TextBox(String title, String text, int maxSize, int constraints)
参数1是给TextBox指定一个标题,为字符串;
参数2决定了TextBox内的初始内容。如果想要出现一个 没有任何内容的空文本框,此参数可以用空字符串;
参数1给定DateField一个标题; 参数2决定了DateField的风格。 DataField.DATE:只显示或修改日期。 DataField.TIME:只显示或修改日期。 DataField.DATE_TIME:只显示或修改日 期时间。
DateField类
按钮事件编写步骤
总 复 习
2:重写CommandListener里面的 commandAction方法,编写事件响应代码;
如下代码: public void commandAction(Command c,Displayable d){ d.setTitle("按钮被选择"); } 表示将Command按钮所在的Displayable 标题改为“按钮被选择”。
List类
总 复 习
List. EXCLUSIVE:互斥,表示只能选择一个选项。
List. IMPLICIT:另一种互斥,光标定位到该选项, 就表示该项被选择。当List的类型为List.IMPLICIT时 ,光标移动到某项,然后按下选择键,系统能够自动 触发事件。List内置了一个隐含的Command对象: List.SELECT_COMMAND List.MULTIPLE:多选。
TextBox
Form
Item
ChoiceGroup DateField Gauge ImageItem StringItem TextField
Command按钮
总 复 习
Command构造函数:
其中,有三个参数:
label:字符串,表示按钮上的标题; commandType:整型,表示按钮类型; priority:按钮出现的优先级,为整数,数字越小 ,优先级越高,越出现在菜单中靠前的位置
表单,用来容纳 其它Item组件, 如图片,进度条, 静态显示文本等。
List类
总 复 习
相关文档
最新文档