0

我正在编写一个基于 Swing Menu 的应用程序。在菜单中,我有 File->New->Add Person Here Add Person 是一个表单,新选项将有许多其他表单。当我单击任何此表单时,必须将其添加到菜单显示区域。

我的问题是如何将它添加到显示区域。显示区域是否应该已经包含我可以添加表单的任何摆动容器?

另外,请注意,我创建的每个表单都是单独的 JFrame

4

3 回答 3

3

另外,请注意,我创建的每个表单都是单独的 JFrame

  • 永远不要使用很多JFrames,这是通往地狱的道路

我的问题是如何将它添加到显示区域。显示区域是否应该已经包含我可以添加表单的任何摆动容器?

  • 如果您需要弹出窗口然后使用JDialog,只有一个JDialog并重新使用它来执行另一个操作

我正在编写一个基于 Swing Menu 的应用程序。在菜单中,我有 File->New->Add Person Here Add Person 是一个表单,新选项将有许多其他表单。当我单击任何此表单时,必须将其添加到菜单显示区域。

于 2012-09-10T10:39:56.150 回答
2

您可以选择该JInternalFrame选项。它可以帮助您满足您的要求,参考链接,

http://docs.oracle.com/javase/tutorial/uiswing/components/internalframe.html

另请参阅此链接以获取示例,

http://www.java2s.com/Code/Java/Swing-JFC/InterestingthingsusingJInternalFramesJDesktopPaneandDesktopManager2.htm

于 2012-09-10T09:19:14.097 回答
0

您可以在单击父窗口顶部的菜单时显示 JFrame 表单。
您可以通过禁用父表单来使其像对话框一样,当子表单再次退出时,我们可以启用父表单。

于 2012-09-10T09:01:20.090 回答