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 }
相關文章
相關標籤/搜索