Java Home

          Java技術修煉中...
          posts - 20, comments - 22, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
          這算是一個很簡單的程序,但還是值得我這樣的初學者去總結一下,畢竟applet不同于application程序:
          import?java.applet.*;
          import?java.awt.*;
          import?java.awt.event.*;

          public?class?LeapyearTest?extends?Applet?implements?ActionListener{
          ????Label?result;???
          //定義一個輸出結果的標簽對象
          ????TextField?t1;???//定義一個用于輸入年份的文本框
          ????Button?btn;?//定義一個button對象
          ????
          ????
          int?year;
          ????
          boolean?leap;
          ????
          ????
          public?void?init(){
          ????????result
          =new?Label("請輸入要判斷的年份:");
          ????????t1
          =new?TextField(5);
          ????????btn
          =new?Button("判斷");
          ????????
          ????????add(t1);
          ????????add(btn);
          ????????add(result);
          ????????
          ????????btn.addActionListener(
          this);????//為按鈕注冊事件,事件的監聽者為當前類的對象this
          ????}
          ????
          ????
          public?void?actionPerformed(ActionEvent?e){
          ????????year
          =Integer.parseInt(t1.getText());
          ????????
          ????????
          if((year%4==0)&&(year%100!=0)){
          ????????????leap
          =true;
          ????????}
          else?if(year%400==0){
          ????????????leap
          =true;
          ????????}
          else{
          ????????????leap
          =false;
          ????????}
          ????????
          ????????
          if(leap==true){
          ????????????result.setText(
          "你輸入的年份為閏年!");
          ????????}
          else{
          ????????????result.setText(
          "你輸入的年份不是閏年!");
          ????????}
          ????????
          ????????t1.setText(
          "");
          ????}
          }

          這里有幾點需要說明的:
          1,applet程序必須引入java.applet.*;
          2,使用文本框,按鈕等控件需要引入java.awt.*;
          3,有事件發生則要引入java.awt.event.*;
          4,在類名后加上extends Applet Implements ActionListener
          5,添加事件后,當事件被激活后會自動調用actionPerformed函數執行.因此應該為事件寫該函數.

          評論

          # re: 判斷年份是否閏年的一個applet程序  回復  更多評論   

          2006-12-16 11:44 by 小龍兒
          你的程序注釋是不是已經最詳細了啊?
          總之謝謝

          # re: 判斷年份是否閏年的一個applet程序[未登錄]  回復  更多評論   

          2007-06-21 08:16 by aa
          類 LeapyearTest 是公共的,應在名為 LeapyearTest.java 的文件中聲明public class LeapyearTest extends Applet implements ActionListener{

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 申扎县| 防城港市| 华坪县| 林芝县| 鄂托克前旗| 洱源县| 永年县| 车致| 英吉沙县| 梧州市| 安阳市| 台湾省| 津市市| 通河县| 呈贡县| 睢宁县| 昭平县| 松桃| 台州市| 琼结县| 海林市| 云浮市| 体育| 德安县| 万盛区| 同仁县| 武邑县| 鸡泽县| 杭锦后旗| 宝丰县| 长汀县| 阳春市| 来凤县| 梧州市| 福建省| 永和县| 彩票| 哈密市| 惠安县| 芷江| 济南市|