gpt4 book ai didi

java - 如何返回到不可见的上一帧

转载 作者:行者123 更新时间:2023-12-02 05:56:50 25 4
gpt4 key购买 nike

我对 Java Swing 非常陌生,我正在开发一个带有 swing 的登录框架,其工作原理如下。

当我在一个框架中成功登录后,另一个新框架会打开,而登录框架将变得不可见。

我想做的是,当我关闭另一个框架(在登录框架之后)时,我希望以前的登录框架再次从不可见到可见显示。请让我知道如何做到这一点..:)

最佳答案

假设您的上一帧是 myPreviousFrame

当你想使其可见时,只需编写myPreviousFrame.setVisible(true);即可。

示例:

currentFrame.dispose();
myPreviousFrame.setVisible(true);

注意:如果您编写代码System.exit(0),它将关闭(终止)您的应用程序。当您的应用程序终止时,您无法使登录框架可见。您需要重新启动您的应用程序。所以你需要编写dispose()

更新:

我想您有一个方法exitForm(),当您单击关闭(X)时,它会调用。

示例:

private void exitForm(java.awt.event.WindowEvent evt) {                          
//System.exit(0); which was used
// to fullfill your requirement you need to write below code
this.dispose();// here [this] keyword means your current frame
//OR simply you can use this.setVisible(false); instead of this.dispose();
myPreviousFrame.setVisible(true); // this will displays your login frame
}

关于java - 如何返回到不可见的上一帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23008246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com