Java Home

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

          public?class?LeapyearTest?extends?Applet?implements?ActionListener{
          ????Label?result;???
          //定義一個輸出結(jié)果的標(biāo)簽對象
          ????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)聽者為當(dāng)前類的對象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,添加事件后,當(dāng)事件被激活后會自動調(diào)用actionPerformed函數(shù)執(zhí)行.因此應(yīng)該為事件寫該函數(shù).

          評論

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

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

          # 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)站導(dǎo)航:
           
          主站蜘蛛池模板: 马山县| 布尔津县| 工布江达县| 且末县| 电白县| 清水河县| 桐柏县| 潞西市| 城市| 吉安县| 莲花县| 鄂伦春自治旗| 闵行区| 南安市| 泊头市| 花莲县| 郴州市| 永康市| 中西区| 许昌市| 彩票| 公安县| 博乐市| 胶南市| 安图县| 海晏县| 永丰县| 上林县| 安西县| 遵化市| 阿荣旗| 青冈县| 云阳县| 甘谷县| 三都| 宜宾市| 平江县| 岑溪市| 广东省| 山东省| 安达市|