1. 概述
midp为运行在midp容器中的midp应用定义了一个api,此api本身是建立在cldc api之上的。midp用户接口api的java类设计不是基于java abstract window toolkit(awt)类的,而是为移动电话这类小型移动信息设备特别设计的。 这类设备只有有限的屏幕尺寸和键盘性能。当程序员采用midp编写图形应用时,他们只能使用midp或cldc api。
2. midp gui类
1)所有midp gui类都是javax.microedition.lcdui包的组成部分。
2)midp用户接口的基本抽象图形是屏幕,screen类对面向设备的图形和用户交互进行了封装。每次应用只能显示一个屏幕。
3)midp api具有”高级(high-level)”和”低级(low-level)”ui类。
高级ui-----例如form,list,textbox,textfield,alert和ticker具有设备适配功能,它对图象,文本,文本域以及单选按钮等进行支持。
低级ui-----例如canvas类允许操作者任意绘画。
3. midp gui中主要的类
1) graphics类-----提供了用来绘画2d几何对象的graphics对象。
javax.microedition.lcdui.graphics类不是在midlet中显式创建的,表示抽象画面的canvas类在midp gui编程中提供了paint()方法,piant()方法取类型为graphics的一个参数,用此参数实现midlet中graphics类的功能。
2) displayable类-----是一个抽象类 ,displayable对象处理midlet的gui输出.它有两个派生类javax.microedition.lcdui.canvas和javax.microedition.lcdui.screen。
3) canvas类-----canvas类允许操作者任意绘画,与graphics类都是低级ui.由graphics类类提供的方法总是在canvas类的派生类中使用的。
4) screen类-----是高级ui,form,list,textbox,alert类都是它的派生类。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器