首页 > 其他 > 详细

JFrame与Frame的区别

时间:2020-04-16 22:28:23      阅读:89      评论:0      收藏:0      [点我收藏+]

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

2.关闭窗口的方式不同

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

 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加监听使得关闭按钮有效

 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 }

 

JFrame与Frame的区别

原文:https://www.cnblogs.com/LHH916/p/12715772.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!