关闭一个 JFrame 而不关闭另一个?

2023-12-03

我想显示两个(或更多)JFrames同时。
当我关闭其中一个框架(使用默认关闭按钮)时,其他框架应该仍然可见。

我怎样才能做到这一点?


如果你这样做not希望您的应用程序终止时JFrame已关闭,使用

setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)

代替

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

来自文档:

  • DO_NOTHING_ON_CLOSE(在WindowConstants中定义):不做任何事情;要求程序在注册的WindowListener对象的windowClosing方法中处理操作。
  • HIDE_ON_CLOSE(在 WindowConstants 中定义):调用任何已注册的 WindowListener 对象后自动隐藏框架。
  • DISPOSE_ON_CLOSE(在 WindowConstants 中定义):在调用任何注册的 WindowListener 对象后自动隐藏和处置框架。
  • EXIT_ON_CLOSE(在 JFrame 中定义):使用系统退出方法退出应用程序。仅在应用程序中使用此功能。

这是我在问题澄清之前的回答,可能仍然有用:

您可以使用setVisible(false)在你的JFrame如果您想再次显示同一帧。
否则请致电dispose() to 删除所有本机屏幕资源.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关闭一个 JFrame 而不关闭另一个? 的相关文章

随机推荐

  • 一次访问 numpy 数组中的块

    提供了一个 numpy 数组 arr np array 0 1 2 3 4 5 6 7 8 9 10 11 12 我想知道如何访问选择的大小chunks选择分离 连接和切片 例如 获取由两个值分隔的大小为 3 的块 arr chunk 3
  • 数据库更改时自动通知:类似于 facebook 好友请求

    我希望开发一个基于 php mysql 的社交网站 注册用户可以选择将其他用户添加为好友 就像在 Facebook 中所做的那样 如果用户 A 点击用户 B 个人资料上的 添加好友 链接 好友请求记录将相应地在 A 和 B 的数据库中创建
  • 如何使用 C# 将 PDF 转换为 HTML [关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我必须阅读 pdf 并创建 html 文档 用于在我的网站上上传的简历 我无法使用任何共
  • Symfony2 和 date_default_timezone_get() - 依赖系统的时区设置是不安全的

    我有一个 Symfony2 项目 我今天将 php 更新到 5 5 7 从那时起 我得到了 Warning date default timezone get It is not safe to rely on the system s t
  • 如何关闭 X 按钮的可见性并禁用 alt + F4 功能

    有人可以告诉我如何将主应用程序窗口中的 X 按钮设置为 false 以及如何将 Alt F4 功能设置为不可用或只是禁用它吗 Update 我将其添加到 public ZalumView SingleFrameApplication app
  • 在 App Delegate 中管理两个故事板

    我决定避免使用自动布局 因此我目前正在尝试实现代码 以使我的应用程序根据屏幕尺寸管理两个不同的故事板 我一直在关注这个教程 http pinkstone co uk how to load a Different storyboard de
  • 将类的 Nullable 双属性序列化为 Xml 文本

    我必须使用以下代码进行序列化 using System using System Collections Generic using System Linq using System Text using System IO using S
  • Python中抽象类和接口的区别

    Python中抽象类和接口有什么区别 有时您会看到以下内容 class Abstract1 Some description that tells you it s abstract often listing the methods yo
  • NetBeans 中的 GroupLayout 自动生成的代码

    在进行了近 4 年的 Java 编程之后 我决定学习如何自己编写 GUI 类 因为直到现在我一直使用 NetBeans GUI 编辑器 我并不为它感到特别自豪 但它运行得很好 避免了我担心组件 布局 问题是我正在关注如何使用GroupLay
  • 如何在 python (numpy) 中更快地计算每行两个矩阵 A 和 B 的外积?

    假设我们有两个矩阵 A 和 B A 具有形状 r k B 具有形状 r l 现在我想计算每行这两个矩阵的 np outer 乘积 在外积之后 我想对轴 0 中的所有值求和 所以我的结果矩阵应该具有形状 k l 例如 A的形式是 4 2 B的
  • 屏蔽字符串的一部分

    所以我的问题是 我有一项任务需要解决 我有一个简单的功能 def multiplicator x y var1 x y return var1 我需要使用这个乘法器在另一个函数中得到这个结果 Enter 5435843398429829 o
  • 为什么实体框架会生成缓慢的过度设计的 SQL?

    我有这个代码 DbSet
  • JavaScript 变量提升解释

    我发现了以下关于 javascript 中变量提升的文章 文章总结了以下三点 1 All declarations both functions and variables are hoisted to the top of the con
  • 在 mongodb 中读取数组?

    您好 我在 mongodb 中的数组方面遇到了一些问题 用java读取文档没有问题 但是读取文档中的数组是一个问题 假设我有一个集合 myCol name lenny linux gender m computers name comput
  • 将多个文件的列合并到一个文件中 - Python

    我有数百个文本文件 其中包含大量信息 每个文件有 3 列 前两列对于所有文件都相同 我需要将所有文件的第三列合并到一个新文件中 并插入一个列标题 其中包含该列所属的文件的名称 具有如下三列的 txt 文件 118 3333333333327
  • AVPlayer 停止在在线模式下播放 AES 加密的离线 HLS 视频

    我编写了一个代码来下载 HLS 视频并在离线模式下播放 此代码适用于编码视频 现在我有一个 AES 加密的视频 我们为其提供了自定义加密密钥 下载 AES 加密的 HLS 视频后 我使用下面给出的代码来提供用于解密视频的密钥 BOOL re
  • Android Studio 模拟器屏幕“拉伸”并扭曲

    所以这是问题 无论我选择哪种 Android 设备 我的模拟器总是看起来屏幕被划伤了 当我尝试运行我的应用程序时 屏幕变得如此扭曲和划伤 以至于无法识别 我已经尝试过 我认为的一切 包括 删除所有 android studio 文件并重新下
  • android COSU 单一应用程序 - 锁定浏览器并在小工具上仅使用一个网络应用程序

    我对 Android 没有经验 我想以这样一种方式设置一些平板电脑 即这些小工具仅锁定一个网络应用程序 我认为它应该以某种方式锁定到浏览器 反过来应该在平板电脑启动后直接打开 并将网络应用程序的登录页面设置为默认 并且浏览器应该锁定到特定的
  • 为未命名为“:id”的数据库设置主键

    我正在使用 rails 2 3 5 ruby 1 8 7 和 Windows 7 Home Basic 我得到了一个数据库 并将其连接到 Rails 读取和获取数据没有任何问题 现在我想做的是在其中添加一些功能 添加 编辑和删除 但是当我尝
  • 关闭一个 JFrame 而不关闭另一个?

    我想显示两个 或更多 JFrames同时 当我关闭其中一个框架 使用默认关闭按钮 时 其他框架应该仍然可见 我怎样才能做到这一点 如果你这样做not希望您的应用程序终止时JFrame已关闭 使用 setDefaultCloseOperati