package test;
import java.awt.*;
public class FrameDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
//創建窗體對象
Frame f = new Frame();
//設置窗體標題
f.setTitle("test");//構造方法加個String也可以
//設置窗體的大小
//f.setSize(400,300);//單位:像素
f.setSize(new Dimension(400,300));
//設置窗體位置
//f.setLocation(400,200);
f.setLocation(new Point(400,200));
//調用一個方法,設置讓窗體可見
//f.setBounds(x, y, width, height);
f.setVisible(true);
}
}
package test;
import java.awt.*;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
public class test2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Frame f = new Frame("窗體關閉案例");
f.setBounds(400,200,400,300);
/*
A:事件源:事件發生的地方
B:事件:就是要發生的事情
C:事件處理:就是針對發生的事情做出的處理方案
D:事件監聽 就是把事件源和事件關聯起來
*/
/*f.addWindowListener(new WindowListener() {
@Override
public void windowClosing(WindowEvent e) {
// TODO Auto-generated method stub
System.exit(0);
}
@Override
public void windowOpened(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowClosed(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowIconified(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowDeiconified(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowActivated(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowDeactivated(WindowEvent e) {
// TODO Auto-generated method stub
}
});*/
f.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
f.setVisible(true);
}
}