Posted on 2006-07-09 23:49
Yemoo'S Java Blog 阅读(1804)
评论(2) 编辑 收藏 所属分类:
JAVA基础知识
这算是一个很简单的程序,但还是值得我这样的初学者去总结一下,毕竟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函数执行.因此应该为事件写该函数.