package collection;
import java.awt.*;
import java.awt.event.*;
public class Demo2 {
/**
* @frame的简单应用
* button退出窗体
*/
//定义该图形中所需的组件内的引用
private Frame f;
private Button but;
Demo2(){//构造函数
init();
}
public void init(){
f = new Frame("lily.frame");
f.setBounds(300, 100, 600, 500);
f.setLayout(new FlowLayout());
but = new Button("button1");
//将组件添加到frame中
f.add(but);
//加载一下窗体上的事件
myEvent();
//显示窗体
f.setVisible(true);
}
private void myEvent(){
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
//让按钮具备退出程序的功能
but.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
// System.out.println("button did!!!");
System.exit(0);
}
});
}
public static void main(String[] args) {
new Demo2();
}
}