添加时件监听器

来源:互联网 发布:广州市知用中学分数线 编辑:程序博客网 时间:2024/04/28 05:43
import java.awt.*;
import java.awt.event.*;

public class FrameEvent {
private Frame f;
private Button b;

public FrameEvent() {
init();
}

public void init() {
// 创建窗体
f = new Frame("my frame");
// 设置
f.setBounds(300, 100, 600, 500);
f.setLayout(new FlowLayout());
b = new Button("my button");
// 添加组件
f.add(b);
// 加载窗体事件
myEvent();
// 显示窗体
f.setVisible(true);

}

// 事件处理
public void myEvent() {
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});

/*
* 让按钮具有退出功能 按钮就是事件源
*/
b.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
System.out.println("按钮干的");
System.exit(0);
}

});
}

public static void main(String[] args) {
// TODO Auto-generated method stub
new FrameEvent();
}

}
 


0 0
原创粉丝点击