import java.awt.*;
import java.awt.event.*;
public class CountFrame extends Frame implements ActionListener{//声明了该类继承Frame类并实现ActionListener接口
Label r;
int value=0;
public CountFrame(){
super("统计按钮单击次数");
r = new Label("…结果…");//创建了标签
Button btn = new Button("计数");//创建了按钮对象
setLayout(new FlowLayout());
add(btn);//通过add()方法将btn加入了窗体中
add(r);//通过add()方法将r加入了窗体中
btn.addActionListener(this);//注册按钮的动作事件监听者
}
public void actionPerformed(ActionEvent e){//16-19行的actionPerormed方法将在按钮单击发生动作事件时自动调用执行--
value++;//为了在该方法内能访问标签,在第四行将标签定义为属性变量
r.setText(" "+value);//将结果转化为字符串并用标签对象的setText方法写入到标签处。
}
public static void main(String[] args){
Frame x = new CountFrame();
x.setSize(400,100);
x.setVisible(true);
}
}//大致构成, 1.外观设计
// 2.事件处理
GUI--统计按钮单击次数
最新推荐文章于 2024-01-04 20:32:32 发布