JFrame与Frame的区别

来源:互联网 发布:mac版本网游 编辑:程序博客网 时间:2024/06/06 01:24

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();}}


  

  

原创粉丝点击