1

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

4

2 回答 2

4

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

有时您使用 JInternalFrame 创建多文档界面。您需要的各种窗口似乎都在一个更大的主窗口中。

因此,如果您正在创建一个简单的 UI,那么只需按照您的建议切换 JFrame 的内容就足够了。您可以使用适当的 LayoutManager 来辅助,例如 CardLayout。

于 2013-01-19T01:29:48.553 回答
1

如果你有一个登录框架,更好的方法是让它成为一个模态对话框,即:

1)更人性化。

2)让你的编码工作更容易。

于 2013-01-19T02:04:09.523 回答