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{

只有注册用户登录后才能发表评论。


网站导航: