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 }