import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
//frame:默认布局:边界式布局
public class AwtDemo {
public static void main(String[] args) {
//创建窗体
//图形化有单独的线程来运行
// Frame f = new Frame();
// System.out.println("over");
Frame f = new Frame("my me");
// 对窗体进行基本设置
f.setSize(500, 400);
//
f.setLocation(500, 200);
// f.setBounds(350, 200, 800, 500);
// 设置布局
f.setLayout(new FlowLayout());
// 创建其他组件,比如按钮
Button b = new Button("I'm a按钮");
// 将其他组件添加到窗体中
f.add(b);
// 给窗体添加一个监听器。
f.addWindowListener(new WindowAdapter(){
@Override
public void windowClosing(WindowEvent e) {
// TODO Auto-generated method stub
System.out.println("程序关闭");
System.exit(0);
}
});
b.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
System.out.println("按钮关闭");
System.exit(0);
}
});
//显示窗体。
f.setVisible(true);
}
} |