JFrame与Frame的区别

1.JFrame是javax.swing.JFrame包中的类,Frame是java.awt.Frame包中的类java

2.关闭窗口的方式不一样this

   JFrame传递参数使得关闭按钮有效spa

 1 import javax.swing.*;
 2 public class Test extends JFrame{
 3     public void init(){
 4         //传递参数使得关闭按钮有效
 5         this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
 6         this.setTitle("JFrame");
 7         this.setSize(400,300);
 8         this.setVisible(true);
 9     }
10     
11     public static void main(String[] args){
12         Test jFrame=new Test();
13         jFrame.init();
14     }
15 }

  frame加监听使得关闭按钮有效code

 1 import java.awt.*;
 2 import java.awt.event.*;
 3 public class Test extends Frame{
 4     public void init(){
 5         //传递参数使得关闭按钮有效
 6         this.setTitle("Frame");
 7         this.setSize(400,300);
 8         this.setVisible(true);
 9         this.addWindowListener(new WindowAdapter(){
10             public void windowClosing(WindowEvent e){
11                 Window window=(Window)e.getComponent();
12                 window.dispose();
13             }
14         });
15     }
16     public static void main(String[] args){
17         Test jFrame=new Test();
18         jFrame.init();
19     }
20 }
相关文章
相关标签/搜索