【发布时间】:2012-08-18 07:21:59
【问题描述】:
我正在创建一个 Java 桌面应用程序。在这个应用程序中,我有一张桌子。如果用户双击表格的行,则在另一个窗口[框架->查看框架]中查看相应的数据。用户最小化视图框架并选择表中的另一行。它再次在新窗口中打开[框架]。
如何避免多帧?我一次只想要一个视图帧。假设用户想要查看新数据,则旧视图框架将退出,新视图框架将打开。
【问题讨论】:
-
一开始就没有两个 JFrame!但我会说:使视图框架模态化。
-
为什么不维护一个对 JFrame 的引用?单例模式?
-
请参阅The Use of Multiple JFrames, Good/Bad Practice? 以获得具有多种选择的答案的链接 - 包括
CardLayout和嵌套布局(例如CENTER中的表格,BorderLayout的 PAGE_END` 中有详细信息)。
标签: java swing jframe desktop-application