我的第一个JavaMidlet计算机等级考试

文章作者 100test 发表时间 2010:01:27 13:30:49
来源 100Test.Com百考试题网


  最近开始学习为手机开发软件了。

  今天上网搜索了一下相关资料,然后就开始写程序了。

  值得一提的是,SUN公司目前提供的开发工具,已经相当成熟了。目前已经发展到Java Platform Micro Edition Software Development Kit 3.0了。用这套工具,可以写代码,编译,以及调试。最令人满意的是,它提供了Mac的版本,这样我就不用为了开发,而安装Windows了。

  今天写的代码,主要是为了了解开发的流程,以及基本的技巧。主要测试了canvas,font,drawstring等功能,学会了如何在屏幕上输出文字,和图形。

  用于屏幕输出的,主要有两种类型的控件(或者说是类),分别为screen和canvas.

  前者属于比较高级的控件,其跨平台的兼容性比较好。例如当你使用textbox(screen的子类)的时候,你不用关心坐标,字体和颜色等问题。这些都由平台负责管理。当然,你对它的控制力度也变小了,你更多的是关注它的功能是否满足你的需求。

  如果用后者,则你需要关心的事情就多了。因为canvas相当于一块画布,上面画什么,在什么地方画,怎么画都需要你考虑。控制的力度是比较大,但是写程序也变得相当复杂。

  package hello.

  import javax.microedition.midlet.*.

  import javax.microedition.lcdui.*.

  public class HelloMIDlet extends MIDlet implements CommandListener {

  private Command exitCommand. // The exit command

  private Command view.

  private Display display. // The display for this MIDlet

  public HelloMIDlet() {

  display = Display.getDisplay(this).

  exitCommand = new Command("Exit", Command.EXIT, 0).

  view = new Command("View", Command.ITEM, 1).

  }

  public void startApp() {

  TextBox t = new TextBox("Hello", "Hello, World!", 256, 0).

  t.addCommand(exitCommand).

  t.addCommand(view).

  t.setCommandListener(this).

  MyCanvas m=new MyCanvas().


相关文章


Java落在Oracle控制下前途难料计算机等级考试
模块化编程的优点与实现原理概述计算机等级考试
EJB3.1五大模式改进令JavaEE6更好用计算机等级考试
DWRUtil的方法使用说明计算机等级考试
我的第一个JavaMidlet计算机等级考试
C语言实例:高次方数的尾数计算机等级考试
C语言实例:借书方案知多少计算机等级考试
C语言实例:阶乘尾数零的个数计算机等级考试
C语言实例一个奇异的三位数计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛