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{

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


          網站導航:
           
          主站蜘蛛池模板: 定日县| 泰安市| 仙居县| 郑州市| 板桥市| 长沙县| 锡林浩特市| 灵宝市| 灵璧县| 平乐县| 公主岭市| 白银市| 双牌县| 什邡市| 牡丹江市| 兴仁县| 茂名市| 成都市| 金华市| 南昌市| 大化| 普宁市| 北票市| 阜康市| 九寨沟县| 南城县| 买车| 金乡县| 东平县| 都江堰市| 桦甸市| 雷州市| 怀来县| 英德市| 柯坪县| 文安县| 横峰县| 九江县| 黔西县| 保山市| 西安市|