Tha*_*nos 3 java user-interface swing
你好互联网的人.我需要创建一个GUI来创建各种类的对象,我希望以通用的方式这样做.更具体地说,整个概念是为商店创造各种产品.对于此示例,产品类别将是笔记本和笔.从列表中选择产品类别后,将出现一个表单JFrame窗口,提示用户提供有关产品的更多详细信息.
但是,并非所有产品都需要相同的数据.假设我们有一个Notebook类需要页码为Integer,而Pen类需要笔颜色为String.显然,我们需要为每种产品类型处理不同的窗口创建.
所以我的问题是,我应该在哪里处理这个窗口的创建?是否可以在每个数据类中创建一个方法来创建所需形式的完整JFrame,或者我应该从数据类中单独处理gui?
提前致谢!
您不希望GUI与这些类交织在一起.看看MVC可能是个好主意.模型 - 视图 - 控制器.
我们的想法是,您的GUI与您的模型分离,其间有一个Controller,用于处理从GUI移动数据到GUI的移动数据.这有两种常见的变体,即让模型通知View它有可用的新数据,或者Model再次ping Controller,然后控制器通知View这个新数据.
这是一种架构模式.它们为软件工程中常见的问题提供了一些解决方案,阅读它们是个好主意:-)
| 归档时间: |
|
| 查看次数: |
101 次 |
| 最近记录: |