我将 CardLayout 与 MVC 一起使用,并尝试了解何时应该创建 CardLayout 使用的面板。
例如:
当我在 ListPanel 上选择 DataItem 时,会显示一个用于查看和编辑 DataItem 详细信息的 DetailPanel。我应该在选择 DataItem 时创建并显示 DetailPanel,还是应该在我的应用程序开始时创建 DetailPanel 并在选择 DataItem 时调用加载方法,然后显示 DetailPanel?
目前我正在像堆栈一样使用 CardLayout。我在需要时添加面板,并在完成编辑时将其删除。