设为首页 加入收藏

TOP

我的第一个JavaMidlet
2014-11-12 12:15:13 来源: 作者: 【 】 浏览:34
Tags:一个 JavaMidlet

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


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


  值得一提的是,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控制下前途难料 下一篇Java调用Windows控制台命令

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: