首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Swing首次实现MVC设计模式

使用Swing首次实现MVC设计模式
EN

Stack Overflow用户
提问于 2021-05-01 11:14:23
回答 1查看 26关注 0票数 0

这在一定程度上是一个理论问题。我试图用MVC设计模式编写我的第一个应用程序。

该应用程序是一个备忘录编写应用程序。由于这是第一次尝试应用这种设计模式,我希望得到一些关于如何规划我的项目的反馈。

在我的模型部分中,我计划使用一个哈希映射作为数据结构,其中日期是键,备忘录是值。因此,我将有一个Date类、一个Memo类和一个具有与其他2个类交互的哈希映射的Model类。

在视图部分中,我计划用一个按钮来显示该日期的现有备忘录,或者一个空的文本区域来添加备注和保存按钮,为日期后面的日期设置3个组合框。我认为有一个类可以扩展JFrame,其中包含其他组件。

控制器部件是我陷入困境的地方。我该怎么做?我习惯于让视图部分自己处理数据。我得到的另一个技巧是用接口将不同的部分分开,但我不知道具体如何。

最后,在框架类或控制器中放置按钮的侦听器在哪里?

如有任何见解或反馈,将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2021-05-01 11:47:13

在MVC中,当用户看到视图时,它实际上使用了控制器。这基本上意味着输入应该发送给控制器,并在需要时在数据中对其进行操作和更新。在您的示例中,这意味着应该将按钮侦听器输入( click )发送给控制器,例如控制器应该侦听单击。

另外,为什么要使用HashMap,在这里您可以使用普通的旧java对象?当您想要添加更多功能时,它们最终将更加可扩展。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67345620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档