Java:如何在打开另一个 JFrame 时关闭它?

标签 java image swing netbeans-6.9

我的程序以 JFrame 中带有文本字段的图片开始。我希望当用户键入开始时关闭图​​片 JFrame 并使用主程序打开另一个 JFrame。我试过了

processEvent(new WindowEvent(this, WindowEvent.WINDOW_CLOSING));

在图像框架上,但它会关闭所有窗口。

最佳答案

JFrame.setVisible 方法可用于根据参数隐藏或显示 JFrame,而 JFrame.dispose 实际上会“销毁”框架,通过关闭它并释放它使用的资源。在这里,如果你打算重新打开它,你可以在相框上调用 setVisible(false),如果你不想打开它,你可以在相框上调用 dispose()再次,所以你的程序可以释放一些内存。然后在主框架上调用 setVisible(true) 使其可见。

关于Java:如何在打开另一个 JFrame 时关闭它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4716372/

相关文章:

java - 如何将对象从 primefaces 上的树传递到 View

css - 从网站下载图像

python - OpenCV 最近邻插值创建原始图像中不存在的像素

css - 容器内可扩展和可交换的图像

java - UI 在 Debug模式下按预期更新,但在正常运行时不执行任何操作

java - 出现滚动条时包含 JPanel 的 JScrollPane 调整大小

java - 如何更改jtable的绑定(bind)属性列名?

java - 更新后无法登录tomcat管理器

java - 优化 N 皇后难题

Java:如何在ActionListener之后不断更新使用atomicInteger倒计时的JLabel