微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

关闭 JFrame

如何解决关闭 JFrame

如何在单击 jbutton 打开第二个 jframe 后关闭一个 jframe?像这样。 这就是我想在我的 GUI 中发生的事情:

What I want to happen

解决方法

听起来您在谈论实施“GlassPane”

GlassPane 是一种技术,您可以在现有组件上放置一个新的 RootFrame 层并使用它

  • 吸收所有鼠标事件以防止它们与组件交互
  • 为 UI 着色以将更多注意力吸引到其他模态窗口或其他框架

您可以阅读有关创建 glasspane/rootpane 并且有很多examples用法

,

一个 Swing 应用程序应该只包含一个 JFrame。

对于子窗口,您可以使用:

  1. 当您想要完全控制对话框上的组件时,对于复杂窗口使用 modal JDialog

  2. 一个 JOptionPane 用于易于使用的预配置“确认”对话框。请参阅:How to Make Dialogs 示例。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。