2

这是我在这个论坛的第一篇文章,所以如果我搞砸了,请告诉我。

几个月来,我一直在使用本网站提供的信息来帮助我解决各种问题,所以我感谢大家的帮助!

无论如何,足够的绒毛和问题:我目前正在用 Java 语言编写我的第一个公司使用程序,并且我遇到了一些直到上周我还没有考虑过的事情。

目前,我创建了一个程序,它使用两个独立的摇摆式 GUI——一个用于登录用户,一个我称之为“主 GUI”。与任何语言一样,有多种方法可以实现这一点,经过深思熟虑最好的方法是什么,我想知道是否有经验的人对实现多个 GUI 的最佳实践有任何见解。

现在,我让登录 GUI 的动作侦听器创建了主 GUI 对象,但我认为这不是最好的方法(我敢肯定,一些经验更丰富的 Java 程序员可能一想到创建来自动作侦听器的 GUI 对象 - 就像我能感觉到他们想要打我的后脑勺!)。

所以,直截了当 - 我已经想到了大约 3 种不同的方法来实现目标,从回收 JFrame 到在 main 中创建 GUI 对象和设置可见性,我想知道最佳实践(行业标准)是什么。谁能指出我正确的方向?

我已将此问题发布到另一个小组,但完全被忽略了。我开始认为这个问题可能没有真正的答案,但我想在我放弃之前尝试一下 Stack Overflow 的专家。你觉得呢?你有没有什么想法?您过去是如何实施它们的?最好在 main 中实例化它们并操纵可见性?虽然我发现了有关创建 GUI 的最佳实践的帖子,但我还没有看到很多关于同一程序中的多个 GUI 的文章。谢谢你的时间!

4

1 回答 1

1

考虑到出现的第一件事是登录屏幕,我相信您所做的actionListener总体上是可以的。我和你在同一个地方,我做了两件不同的事情:

1)我创建了它们,只是改变了可见性。我将这些框架链接到我的主框架,因此我可以从所有其他框架中获取数据。因此,如果您想使用 main 上登录屏幕中的数据,可以使用此方法JFrame

2)我使用actionListener等待用户成功登录,然后继续创建主GUI。

我的意见:我会采用方法 1。它允许您使用任何一种方法JFrames来收集任何必要的数据。此外,它将为用户提供 GUI 的设计目的,快速轻松地访问项目(或产品)的创建目的。人们不想花时间等待JFrame他们想要访问的每个新负载。最好一次加载所有程序,这样看起来它们的 GUI 正在快速运行,并且几乎可以立即提供结果。

于 2012-04-18T23:29:24.653 回答