网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.Java高手论道:你还在用if else吗.
.条件编译.
.Jini技术常见问题解答.
.用javascirpt在<TEXTAREA>.
.Java RMI-IIOP 入门.
.IBM 关于 数据验证 和 异常处理的.
.Thinking in Java第三版读书笔记.
.如何用SQL生成SQL批处理文件的方.
.如何实例化一个抽象类.
.关于分布式cache的几点认识.
.JavaApplet编程技巧.
.Java语言的中文处理.
.Java 10年回顾:世界各地开发高手.
.解析Java对象引用与JVM自动内存管.
.一次把一个目录下所有.jar加入cl.
.Java2的里程碑,J2SE1.4.2and1.5.
.深入浅出Java设计之备忘录模式.
.JAVA中:关于++和--.
.不要重新分配被锁定对象的对象引.
.开源框架Hibernate 3 的Formulas.

J2ME MIDP 提供的最重要的图形元素

发表日期:2008-1-5



  MIDP API 尽管维护的是一个受限的框架,但它还是提供了 UI 元素的完整集合。以下是最重要的 UI 元素中的一些:
  
  Alert 用于在屏幕上向用户显示关于异常情况或错误的信息。
  
  Choice 用于实现从既定数量的选项中进行选择。
  
  ChoiceGroup 提供一组相关选项。
  
  Form 作为其它 UI 元素的容器。
  
  List 提供一个选项列表。
  
  StringItem 充当只显(display-only)字符串之用。
  
  TextBox 是答应用户输入和编辑文本的屏幕显示。
  
  TextField 答应用户输入和编辑文本。多个 TextField 可放到一个 Form 中。
  
  DateField 是一个可编辑的组件,用于表示日期和时间信息。DateField 可以放到 Form 中。
  
  Ticker 用于文本的可滚动显示。
  
  一个样本应用程序:电话日历
  J2ME 的闻名特色之一是它在受限环境中的日期处理功能。J2ME 提供的 DateField UI 元素是一个可编辑的组件,该组件用于表示日历信息(即日期和时间)。在这一部分中,我们将使用 DateField 和 Date 函数来开发一个 J2ME 应用程序,这个应用程序用于在移动电话 UI 上显示一个滚动日历。
  
  // Import of API classes
  import Javax.microedition.midlet.*;
  import javax.microedition.lcdui.*;
  import java.util.*;
  
  //A first MIDlet with simple text and a few commands.
  public class PhoneCalendar extends MIDlet
  implements CommandListener, ItemStateListener {
  
  //The commands
  private Command exitCommand;
  
  //The display for this MIDlet
  private Display display;
  
  // Display items e.g Form and DateField
  Form displayForm;
  DateField date;
  
  public PhoneCalendar() {
   display = Display.getDisplay(this);
  exitCommand = new Command("Exit", Command.SCREEN, 1);
   date = new DateField("Select to date", DateField.DATE);
  
  }
  
  // Start the MIDlet by creating the Form and
  // associating the exit command and listener.
  public void startApp() {
  displayForm = new Form("Quick Calendar");
   displayForm.append(date);
   displayForm.addCommand(exitCommand);
  displayForm.setCommandListener(this);
  displayForm.setItemStateListener(this);
  display.setCurrent(displayForm);
  }
  
  public void itemStateChanged(Item item)
  {
  // Get the values from changed item
  }
  
  // Pause is a no-op when there is no background
  // activities or record stores to be closed.
  public void pauseApp() { }
  
  // Destroy must cleanup everything not handled
  // by the garbage collector.
  public void destroyApp (boolean unconditional) { }
  
  // Respond to commands. Here we are only implementing
  // the exit command. In the exit command, cleanup and
  // notify that the MIDlet has been destroyed.
  public void commandAction (
  Command c, Displayable s) {
  if (c == exitCommand) {
  destroyApp(false);
   notifyDestroyed();
  }
  }
  }
上一篇:J2ME学习笔记(6)—连接MIDlet到文本文件 人气:585
下一篇:J2ME学习笔记(3)—初次接触MIDlets 人气:591
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐