美文网首页
关闭JFrame窗口

关闭JFrame窗口

作者: high_m | 来源:发表于2017-10-16 10:34 被阅读0次

默认情况下,点击JFrame窗体的右上角关闭图标,会关掉窗口,程序停止。但是我们如果想动态控制窗口的关闭,如何做呢?比如检查是否满足关闭的条件再决定是否关闭窗口。


熟悉API

JFrame支持四种默认关闭操作,以下这种是不做任何事情

frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE)

另外,再对该frame设置窗体监听器即可

frame.addWindowListener(new WindowListener(){
    ...
    public void windowClosing(WindowEvent e) {
    }
    ...
})

在windowClosing()方法中判断关闭窗口条件是否满足,如果满足,可以设置钩子函数,如果不满足,可以弹出一个警示窗口

相关文章

  • 关闭JFrame窗口

    默认情况下,点击JFrame窗体的右上角关闭图标,会关掉窗口,程序停止。但是我们如果想动态控制窗口的关闭,如何做呢...

  • 2021-02-20

    窗口进行复习: JFrame的父类是Frame; JFrame的内容窗格是利用getcontentpane()方法...

  • JAVA JFRAME 设置背景颜色无效的理解

    在开发Java应用程序时,通常情况下利用JFrame创建窗口。利用JFrame创建的窗口分别包含一个标题、最小化按...

  • JPanel

    JPanel 和 JFrame 是一起用的上次已经讲过 单用JFrame画出来的会是一个空的窗口在JPanel里面...

  • java GUI复习笔记

    常见Swing组件类 1.JFrame窗体框架类setDefaultCloseOperation()是用来设定窗口...

  • 关闭窗口(window.close)

    close()关闭窗口 用法: window.close();//关闭本窗口 或 <窗口对象>.close();/...

  • SAP基础知识

    /n 关闭当前窗口/o 不关闭当前窗口/nend 关闭所有窗口 SAP模块 SD sales and distru...

  • 4.Graphics

    Graphics 功能:类似画笔,用来在窗口中绘制文字和图像 通过覆写JFrame的paint()方法来使用,通过...

  • 点击按钮关闭窗口

    监听按钮时间关闭窗口 //点击按钮关闭窗口 frame.dispatchEvent(new WindowEvent...

  • Linux Screen命令记录

    创建test 从screen窗口调到主窗口 查看所有 切入test 关闭test 关闭所有

网友评论

      本文标题:关闭JFrame窗口

      本文链接:https://www.haomeiwen.com/subject/hkckuxtx.html