首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

DoJa 版 HelloWorld 程序詳解

     編輯:Java 相關知識

程序結構

import com.nttdocomo.ui.*;
import com.nttdocomo.io.*;

public class HelloWorld extends IApplication {
  public HelloWorld() {
    System.out.println("Construct IApplication!");
  }
  public void start() {
    Display.setCurrent(new MyCanvas());
    System.out.println("Start IApplication!");
  }
  public class MyCanvas extends Canvas {
    public MyCanvas() {
      System.out.println("Construct MyCanvas!");
    }
    public void paint(Graphics g) {
      g.drawString("Hello DoJa!", 20, 20);
    }
  }
}

關鍵點解析

  1. 主類繼承 IApplication:類名必須與工程名相同,等同 C 語言 main(),所有程序入口。
  2. 覆寫 start():程序啟動後首個調用方法。
  3. Display.setCurrent():設定當前顯示畫布(Canvas)。
  4. 自定義 Canvas:繼承 com.nttdocomo.ui.Canvas,DoJa 框架分 Canvas(低級 API)與 Panel(高級表單 API)。
  5. 覆寫 paint(Graphics g):繪製邏輯,可用 repaint() 觸發重繪。
  6. 繪製文字:g.drawString(),可配合 setColor()、setFont() 設置樣式。

運行

模擬器中「編譯 → 運行」即可看到輸出。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved