1.JFrame是javax.swing.JFrame包中的类,Frame是java.awt.Frame包中的类
2.关闭窗口的方式不同
JFrame传递参数使得关闭按钮有效
import javax.swing.*;
public class Test extends JFrame{
public void init(){
//传递参数使得关闭按钮有效
this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
this.setTitle("JFrame");
this.setSize(400,300);
this.setVisible(true);
}
public static void main(String[] args){
Test jFrame=new Test();
jFrame.init();
}
}
frame加监听使得关闭按钮有效
import java.awt.*;
import java.awt.event.*;
public class Test extends Frame{
public void init(){
//传递参数使得关闭按钮有效
this.setTitle("Frame");
this.setSize(400,300);
this.setVisible(true);
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
Window window=(Window)e.getComponent();
window.dispose();
}
});
}
public static void main(String[] args){
Test jFrame=new Test();
jFrame.init();
}
}