Java Home

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

          public?class?LeapyearTest?extends?Applet?implements?ActionListener{
          ????Label?result;???
          //定義一個輸出結(jié)果的標簽對象
          ????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);????//為按鈕注冊事件,事件的監(jiān)聽者為當前類的對象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,有事件發(fā)生則要引入java.awt.event.*;
          4,在類名后加上extends Applet Implements ActionListener
          5,添加事件后,當事件被激活后會自動調(diào)用actionPerformed函數(shù)執(zhí)行.因此應(yīng)該為事件寫該函數(shù).

          評論

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

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

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

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

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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 郑州市| 青田县| 高青县| 巴青县| 贵州省| 富锦市| 白朗县| 岐山县| 丽水市| 谷城县| 诸暨市| 易门县| 邢台市| 开化县| 当涂县| 平果县| 洱源县| 平顺县| 闽清县| 太仆寺旗| 大埔县| 惠来县| 天柱县| 东兴市| 繁昌县| 永昌县| 吴忠市| 庆城县| 南川市| 松滋市| 公主岭市| 克东县| 自治县| 定南县| 盐源县| 天水市| 吉林省| 曲阜市| 枝江市| 祁东县| 高尔夫|