歪桃 2017-04-03 17:33 采纳率: 66.7%
浏览 1561
已采纳

Java中swing .awt做界面的时候,能否将界面和处理事件分离

咸鱼楼主做毕业设计,采用swing和awt做,做人事管理的时候,需要对人事表,做增删查改。而每个增删查改按钮都得监听,然后对这个监听进行事件处理。由于界面上的每一个按钮都得做监听,最后还得处理事件。最后导致一个问题,界面这一层,有太多的事件处理。(我个人觉得界面就应该做界面,而不应该有任何的逻辑关系)可不可以有一个类把这些处理每一个事件行为,封装成一个个的方法,这样我们在处理界面上的那些事件时,就可以调用某一个方法,完成处理。比如我想的登录模块中以下两种情况。A。对登录这个按钮监听,点击登录时,触发事件,这个时候我们需要对登录进行处理,于是就要做身份验证。B。将身份验证这个处理事件封装成一个模型,提供一个方法,当用户点击登录时候,由这个模型提供的方法,来处理这个事件。求问大神们,B这种想法能实现吗?

  • 写回答

1条回答 默认 最新

  • threenewbee 2017-04-04 07:44
    关注

    可以使用mvvm设计模式,将你的界面模型和界面首先分离,然后用控制器双向在你的view和modelview传值,并且把你的业务逻辑放在model里

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办