jframe是frame的子类,即jframe继承自frame。

jframe是javax.swing.jframe的类,frame是java.awt.frame的类。

类似的还有jbutton、button,jcombobox,combobox等,总的来说swing是awt的升级,带j的是不带j的升级版。

1.jframe关闭方式:

设置用户在此窗体上发起 "close" 时默认执行的操作。必须指定以下选项之一:

do_nothing_on_close(在 windowconstants 中定义):不执行任何操作;要求程序在已注册的 windowlistener 对象的 windowclosing方法中处理该操作。

hide_on_close(在 windowconstants 中定义):调用任意已注册的 windowlistener 对象后自动隐藏该窗体。

dispose_on_close(在 windowconstants 中定义):调用任意已注册 windowlistener 的对象后自动隐藏并释放该窗体。

exit_on_close(在 jframe 中定义):使用 system exit 方法退出应用程序。仅在应用程序中使用。

默认情况下,该值被设置为 hide_on_close。更改此属性的值将导致激发属性更改事件,其属性名称为 "defaultcloseoperation"。

代码示例:

1 package ss;

2

3 import javax.swing.jframe;

4

5 public class jframeclose {

6

7 private jframe jf;

8 public static void main(string[] args) {

9 // todo auto-generated method stub

10 new jframeclose();

11 }

12

13 public jframeclose(){

14 jf=new jframe();

15 jf.setbounds(100, 100, 200, 200);

16 // jf.setdefaultcloseoperation(jframe.do_nothing_on_close);//不执行任何操作

17 // jf.setdefaultcloseoperation(jframe.dispose_on_close);//隐藏并释放内存,并不一定结束整个应用程序

18 jf.setdefaultcloseoperation(jframe.exit_on_close);//退出应用程序

19 jf.setvisible(true);

20

21

22 }

23

24 }

view code

2.frame关闭方式:

通过添加监听的方式

代码示例:

package tst;

import java.awt.event.windowadapter;

import java.awt.event.windowevent;

import javax.swing.jframe;

public class test {

public static void main(string[] args) {

// todo auto-generated method stub

jframe f = new jframe();

f.settitle("closing frame with window listener");

f.setbounds(100,50,500,300);

f.addwindowlistener(new mywindowlistener());

f.setvisible(true);

}

static class mywindowlistener extends windowadapter {

@override

public void windowclosing(windowevent e) {

// todo auto-generated method stub

system.exit(0);

}

}

}

view code

希望与广大网友互动??

点此进行留言吧!

java frame类关闭窗口_JFrame Frame 窗口关闭相关推荐

  1. java的jframe隐藏窗口_JFrame Frame 窗口关闭

    JFrame是Frame的子类,即JFrame继承自Frame. JFrame是javax.swing.JFrame的类,Frame是java.awt.Frame的类. 类似的还有JButton.Bu ...

  2. java语言怎么建立窗口awt,java.awt.Frame类:创建窗口

    创建窗口是 AWT 编程的第一步,窗口是所有组件和面板的容器. 在 Java AWT 中,我们使用 Frame 类来创建窗口.Frame 中文字意是"框架",它的主要功能是建立窗口 ...

  3. Java中Frame类中setBounds、setBackground、setLocation、add、setVisible和用户图形界面的关闭

    谢谢你浏览我的博文 package adwa; import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.even ...

  4. java同时关闭两个窗口_在一个窗口中同时关闭多个窗口的问题(Swing中事件多点传送的问题) | 学步园...

    class   A{} A中包含有: JFrame   frameA; JButton   btnA; class   B{} B中包含有: final   JFrame   frameB; Stat ...

  5. python+selenium+new——窗口——网页——切换窗口——切换frame——alert弹窗

    from selenium import webdriver driver = webdriver.Firefox() # 指定浏览器驱动 #对象实例化 ----------------------- ...

  6. java 父窗口关闭_javascrpt控制父窗口关闭,子窗口也关闭(转)

    var__winRoot__=top||parent||window;//祖先窗口对象var__winParent__=__winRoot__;//父窗口对象(默认为祖先窗口)var__winTree ...

  7. java panel frame_Java 版 (精华区)--Frame和Panel的区别【转载】

    初学Java的时候一直弄不清Frame和Panel的区别,都是在上面装组件,也没看出什 么所以然,一直稀里糊涂地用.最近看来一下Java类库中几个主要类的源文件,才明白 了一点所以然.写下了此文,希望 ...

  8. 我所知道坦克大战(单机版)之Client窗口的创建、关闭、禁止调整大小

    前言需求 本篇文章开始根据尚学堂马士兵老师的教学视频:坦克大战,进行展开学习 本篇文章目的 产生窗口 添加不允许移动窗口大小的处理 添加关闭窗口的事件处理 一.创建窗口 创建TankClient类,并 ...

  9. JAVA实现可设置背景的MDI窗口

    JAVA实现可设置背景的MDI窗口 我们都知道,MDI(Multiple Document Interface)即多文档界面.使用MDI窗体时,将在一个父窗体内建立工作区,父窗体能够令一个以上的子窗体 ...

最新文章

  1. 2018考研英语:10篇必背的真题文章
  2. matlab ia模块,MathWorks发布MATLAB和SimulinkR2020a版本,为工程师和科学家提供更多AI功能...
  3. HttpServletRequest HttpServletResponse ServletException 重新打开后报红解决方法
  4. 如何理解HTTP协议的 “无连接,无状态” 特点?
  5. 数据导入时遭遇 ORA-01187 ORA-01110
  6. SpringBoot配置mybatis多数据源(包含单数据源)最终解决方案,带源码
  7. [BZOJ4756]Promotion Counting
  8. UVALive 7077 Little Zu Chongzhi's Triangles (有序序列和三角形的关系)
  9. 【数码管识别】4识别成5或7的问题
  10. No.2小白的HTML+CSS心得篇
  11. 用UIWebView加载本地图片和gif图
  12. vue开发移动端app-学习记录
  13. 于的繁体字有几种写法_于字书法繁体字怎么写
  14. Matlab 线性拟合 polyfit 结果不准/偏差很大
  15. 如何快速给多张图片添加边框,这招你一定要会
  16. (附源码)基于PHP下的大学生校园交流论坛的设计与实现 毕业设计101634
  17. 物联网卡无法激活使用的原因
  18. 3个必看的常见问题解答页面示例,帮您重做产品FAQ页面F
  19. 查询数据库表字段属性
  20. 数据结构链表详解(c语言实现)

热门文章

  1. mysql查看当前表字符集_mysql 字符集设置查看
  2. flume 单机问题解决与架构更改
  3. 浅析P2P业务上网行为管理主要难点
  4. 手写RPC-具体实现细节详解(近4w字详情)
  5. 什么软件能测试出内存有没有坏,有没有可以检测主板和内存坏没坏的软件
  6. 【工具】这是一篇获取工具的帖子
  7. element table 暂无数据
  8. JSON兼容IE7及以下
  9. 阿里浅谈大型项目前端架构设计
  10. 解决Hyper-V虚拟机监控程序未运行