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

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

1个回答

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问