gpt4 book ai didi

java - 如何在不在任务栏中添加新任务的情况下创建新的 JFrame

转载 作者:行者123 更新时间:2023-11-29 07:51:38 28 4
gpt4 key购买 nike

我不知道该说什么,有一个 JFrameOneshow 按钮。当我单击 show 按钮时,将显示新的 JFrame (JFrameTwo)。它运作良好。但问题是,在任务栏(桌面底部)中,添加了新任务。 JFrameTwo 。最后,我可以在任务栏中看到 2 个任务(JFrameOneJFrameTwo)。这不是我要做的。我认为这是不正常的,你知道,当我在 Ecilpse 或任何普通程序中单击按钮时,它们不会在任务栏中创建新任务。他们只是显示框架而不创建任何任务。

所以,我阅读了一些关于 Swing 的教程,与创建新窗口相关,人们说我应该使用 JDesktopPane+JInternalFrame 或 Card Layout。但是,JFrameTwo 比 JFrameOne 更大。遇到这种情况,我该怎么办?

最佳答案

使用 JDialog 而不是 JFrame。 JDialog 不会在任务栏中创建新项目。甚至可能使对话框成为模态,以方便用户使用。

如果您的第一个框架比您要打开的第二个框架小得多,您可能需要重新考虑您的 GUI 并可能使第一个框架更大并使用您提到的 JDesktop 或仅更新单个框架的内容。

关于java - 如何在不在任务栏中添加新任务的情况下创建新的 JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20705316/

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