電腦遊戲製作開發設計論壇 首頁 電腦遊戲製作開發設計論壇
任何可以在PC上跑的遊戲都可以討論,主要以遊戲之製作開發為主軸,希望讓台灣的遊戲人有個討論、交流、教學、經驗傳承的園地
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入 

Google
[JAVA]Java Applet簡單的算式範例

 
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式初級班:語法及基礎概念
上一篇主題 :: 下一篇主題  
發表人 內容
snowmhiau
常駐此論壇的衛士


註冊時間: 2007-06-09
文章: 116
來自: KEELONG
692.99 果凍幣

發表發表於: 2007-6-18, PM 12:03 星期一    文章主題: [JAVA]Java Applet簡單的算式範例 引言回覆

Applet,是一種內崁(embedded)在HTML檔案之中運作的一種程式。
Applet可拆成App 和 let 來看App是從Application前面的App,而let意指「小」的意思。
也就可以想像成一種內崁在網頁中運作的Small Application(小程式)。

Applet程式部分
代碼:

import java.applet.Applet;    //匯入java.applet套件.Applet類別
import java.awt.*;            // 匯入java.awt套件
import java.awt.event.*;


public class Stext1 extends Applet {                      //宣告Applet的類別

         Button btnCalc, btnX;                            // 按鈕
         TextField txtA, txtB, txtAnswer;                 // 數值輸入文字欄位
         Label lblPlus;                                   // 用來顯示「+」的標籤

         public void init() {
                // 建立按鈕的實體
                btnCalc = new Button("=");
                // 定義按鈕的事件處理
                btnCalc.addActionListener(new ActionListener(){
                        public void actionPerformed(ActionEvent ae) {
                                    // 求出輸入txtA與txtB之中的值的總和
                                    int intAnswer = Integer.parseInt(txtA.getText())
                                         + Integer.parseInt(txtB.getText());
                                    // 將答案顯示於txtAnswer
                                    txtAnswer.setText(Integer.toString(intAnswer));

                         }
                });
                // 建立按鈕的實體
                btnX = new Button("清除");
                // 定義按鈕的事件處理
                btnX.addActionListener(new ActionListener(){
                        public void actionPerformed(ActionEvent ae) {
                                    // 按下按鈕的處理
                                    txtAnswer.setText("0");
                                    txtA.setText("0");
                                    txtB.setText("0");
                         }
                });
                // 元件的初始化
                txtA = new TextField("0", 3);
                txtB = new TextField("0", 3);
                lblPlus = new Label(" + ");
                txtAnswer = new TextField("0", 5);

                // 加入元件
                add(txtA);
                add(lblPlus);
                add(txtB);
                add(btnCalc);
                add(txtAnswer);
                add(btnX);
          }
}


HTML程式內崁方式
代碼:

<HTML>
       <HEAD><TITLE>Stext1</TITLE></HEAD>
       <BODY>
                  <APPLET CODE="Stext1.class" WIDTH="400" HEIGHT="30">
                  </APPLET>
       </BODY>
</HTML>
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 雅虎訊息通 MSN Messenger
從之前的文章開始顯示:   
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式初級班:語法及基礎概念 所有的時間均為 台灣時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
可以 在這個版面附加檔案
可以 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作