抱歉标题含糊,我正在尝试布局一个应用程序,但不幸的是,我在没有遵循正确的 MVC 架构规则的情况下开始编码。我有一个具有以下结构的应用程序。
带有 JPanel(“MainPanel”)作为组件添加的 JFrame,MainPanel 具有 CardLayout 结构。然后 MainPanel 有几个 JPanel 可以使用按钮、Jcombo Box 和 List 选项进行翻转。
我想使用这种结构来实现 MVC 模型,但我很难找到一种方法来实现这一点。到目前为止,我的所有 actionListener 都在其中创建了 GUI 组件,并希望将其分离出来,并为添加到 MainPanel 的每个 JPanel 提供一个控制器。有哪些方法可以设计这个程序,使我可以分离我的操作逻辑和数据访问,并且仍然保持 CardLayout 结构?