我正在尝试学习Java(目前,这是Swing中的GUI编程,通常是一个概念),并且我设法创建了一个基本的登录页面。但是,我要做的是像以前一样,以某种方式将显示的内容更改为“主页”页面。我只能想到两种方法,第一种是打开新窗口并关闭旧窗口,第二种是以某种方式将登录页面所处的框架更改为我要显示的内容。通常在实际应用中该如何完成?

最佳答案

有多种方法可以完成,包括您提到的两种方法。这实际上取决于您要实现的目标。可以使用在主窗口上方弹出的JDialog来完成类似登录表单的操作,这样您就可以启动主窗口,而主窗口只需弹出即可打开JDialog以获取凭据等。

有时,您可以使用JInternalFrame创建多文档接口。您所需的各种窗口都出现在较大的主窗口中。

因此,如果您要创建一个简单的UI,则只需按照您的建议切换JFrame的内容即可。您可以使用适当的LayoutManager来辅助,例如CardLayout。

07-25 22:11