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{

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


          網站導航:
           
          主站蜘蛛池模板: 遂川县| 潢川县| 南川市| 和政县| 和平区| 缙云县| 华亭县| 洛隆县| 行唐县| 朝阳县| 大安市| 宜阳县| 许昌市| 汝南县| 嘉祥县| 叙永县| 望城县| 休宁县| 手游| 隆尧县| 卓尼县| 五指山市| 城口县| 赣州市| 晋州市| 眉山市| 东乌珠穆沁旗| 新闻| 攀枝花市| 崇义县| 墨脱县| 如皋市| 万州区| 台东市| 孝感市| 红安县| 来凤县| 天峨县| 什邡市| 保山市| 遵义县|