GUI如何被操纵?

时间:2013-01-19 01:20:35

标签: java swing user-interface

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

2 个答案:

答案 0 :(得分:4)

有很多方法可以做到,包括你提到的两种方法。这实际上取决于你想要实现的目标。像登录表单这样的东西可以通过主窗口弹出的JDialog来完成,这样你就可以启动主窗口,而主窗口只是弹出一个JDialog来获取凭证等。

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

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

答案 1 :(得分:1)

如果您有登录框架,更好的方法是使其成为模态对话框,即:

1)更加用户友好。

2)使您的编码工作更轻松。