中央論壇 - CENTER BBS

標題: Java 程式入手 [打印本頁]

作者: f66666602    時間: 2007-7-16 14:10
標題: Java 程式入手
上面這個 Java applet 的製作(產生流程):
lesson1.java 程式內容與說明
import java.awt.*; // 內建 使用者介面 java程式庫 (package), 通常是必須的
    // awt ( Abstract Windowing Toolkit)
public class lesson1 extends java.applet.Applet { // 物件導向程式(object oriented)
    //宣告整體變數 global variables // 內建 資料格式宣告與起始設定(初值) String message = "Hello World!"; int x = 0, y = 0; Dimension area; // awt 所 定義資料格式(member variable) // 起始執行程式, 只執行一次的起始化 initialization public void init(){
      area = size(); // 傳回視窗的 寬度 與 高度 // 宣告 區域變數 String tmp = getParameter("message"); // 取得參數 message 的字串 // 控制流程 if ( tmp != null ) message = tmp; // 假如參數存在 // 運算符(operator) 與 運算式(expression) x = area.width/2 + getIntValue("xOffset"); // 設定字串起點位置 y = area.height/2 + getIntValue("yOffset");
    } // 建立處理方式 (method) private int getIntValue (String param) { // 將 字串 轉為 整數的方法
      // 宣告 區域變數 String tmp = getParameter(param); int iValue = 0; if ( tmp!= null) { } return iValue;
    } // 繪圖子程式, repaint() --> update(Graphics g) --> paint(Graphics g) public void paint(Graphics g) { // 畫在 物件 g 上
      g.clearRect( 0, 0, area.width-1, area.height-1); // 清除區域 // 座標 :(x起點, y起點, 寬度, 高度) g.setColor(Color.black); // 設定顏色 g.drawRect(0, 0, area.width-1, area.height-1); // 化四方格子 g.drawString(message, x, y); // 畫字串於指定位置
    } }
描繪幾何圖形入門, 常用方法(methods)簡介 : java.awt.Graphics Methods
test1.html 檔案內容與說明
<HTML> <HEAD> <TITLE>java lesson-1</TITLE> </HEAD> <BODY TEXT="#000000" BGCOLOR="#00FFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000"> <P> <APPLET CODE="lesson1.class" WIDTH=400 HEIGHT=50> <PARAM NAME="XOFFSET" VALUE="-150"> <PARAM NAME="message" VALUE="How are you! This is my first Java applet."> </APPLET> </P> </BODY> </HTML>
  • 黑體字部份為 html 檔案基本格式
  • 藍色部份為 與 java 程式關連部份
    • 以 <APPLET CODE= lesson1.class WIDTH= 120 HEIGHT=50 > 為開始
      • 黑體字部份必定要有, 斜體字 部份 依照 實際情況而變
      • CODE= 指示所執行 java 程式路徑, 可加上完整路徑 或 URL 檔案格式, 例如 code=http://www.phy.ntnu.edu.tw/javapath/myjava.class
      • WIDTH= 以及 HEIGHT= 指定 java 所佔有寬度與高度, 以 螢幕解析度 的點pixel 為單位
    • 以 </APPLET> 為結尾
    • 中間可加入所需的參數, 格式如下
      • <PARAM NAME= name_for_parameter VALUE=value_of_parameter >
      • name_for_parameter 為參數名稱, 需與程式內名稱配合, 不理會大小寫
      • value_of_parameter 為參數數值, 可以是 整數, 實數(含小數點)或文字, 文字內容兩邊請加上" "雙引號
      • java 程式實際讀取參數時, 皆以文字方式讀取, 之後再轉換資料格式





歡迎光臨 中央論壇 - CENTER BBS (https://mail.centerbbs.com/) Powered by Discuz! X3