import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class LeapyearTest extends Applet implements ActionListener{
    Label result;   //å®šä¹‰ä¸€ä¸ªè¾“å‡ºç»“æžœçš„æ ‡ç¾å¯¹è±¡
    TextField t1;   //定义一个用于输入年份的文本�/span>
    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);    //为按钮注册事ä»?事äšg的监å¬è€…䨓当剾cÈš„对象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("ä½ è¾“å…¥çš„òq´ä†¾ä¸ºé—°òq?");
        }else{
            result.setText("ä½ è¾“å…¥çš„òq´ä†¾ä¸æ˜¯é—°å¹´!");
        }
       Â
        t1.setText("");
    }
}
˜q™é‡Œæœ‰å‡ 炚wœ€è¦è¯´æ˜Žçš„:
1,applet½E‹åºå¿…须引入java.applet.*;
2,使用文本æ¡?按钮½{‰æŽ§ä»‰™œ€è¦å¼•å…¥java.awt.*;
3,有事件å‘生则è¦å¼•å…¥java.awt.event.*;
4,在类ååŽåŠ ä¸Šextends Applet Implements ActionListener
5,æ·ÕdŠ äº‹äšgå?当事件被‹È€‹zÕdŽä¼šè‡ªåŠ¨è°ƒç”¨actionPerformed函数执行.å› æ¤åº”该ä¸ÞZº‹ä»¶å†™è¯¥å‡½æ•?
]]>