JFrame与Frame区别

论坛 期权论坛 脚本     
匿名技术用户   2021-1-2 11:48   151   0
JFrame是javax.swing.JFrame的类,Frame是java.awt.Frame的类

2. 关闭窗口的方式不同:

2.1JFrame的关闭方式:

import javax.swing.JFrame;

public class JFrameTest extends JFrame{ /** * */ private static final long serialVersionUID = 1L; @SuppressWarnings("static-access") public void init(){ //传递参数使得关闭按钮有效 this.setDefaultCloseOperation(this.EXIT_ON_CLOSE); this.setTitle("JFrame"); this.setSize(320,240); this.setVisible(true); } public static void main(String[] args){ JFrameTest jframe = new JFrameTest(); jframe.init(); } }


2.2 Frame的关闭方式:

import java.awt.Frame; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent;

public class FrameTest extends Frame{ /** * */ private static final long serialVersionUID = -5650765517644858632L;

public void init(){ this.setSize(320,240); this.setTitle("Frame"); //加监听使得关闭按钮有效 this.addWindowListener(new WindowAdapter(){ @Override public void windowClosing(WindowEvent e){ System.exit(0); } }); this.setVisible(true); } public static void main(String[] args){ FrameTest frame = new FrameTest(); frame.init(); } }

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP