关于swing动态更新界面问题,求大神

关于swing动态更新界面问题,求大神

猫烠⑼条掵仅有一顆心 发布于 2021-11-28 字数 301 浏览 809 回复 1

在swing客户端打开一个界面,提交数据到服务端后,客户端收到服务端响应后进行界面刷新,目前框架可以实现这样的机制;但是,框架还有一个通知机制,是这样实现的:服务端发出通知后,客户端会根据消息字反射一个对象进行通知接收,可是这样收到的通知消息能否更新已经在别的类里打开的界面啊

求大神指点

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情栀口红 2021-11-30 1 楼

我自己来回答吧,开始的时候,我考虑的是使用线程:在接收通知消息的类里面维护一份缓存,在界面类里面开一个线程去监听那份缓存的变化,但是由于本人对线程不是很熟,所以作罢

目前我是这样做的,用一个单例类去操作这个界面以及保存这个界面的状态,然后就可以随意在接收通知的类里去处理这个界面了,但是这样又引入了新的问题,每次关闭界面后,我都需要把界面还原到初始状态,并且需要维护一个字段去标识这个界面是否打开

补充几条:这样做,引入了更多问题;没有这样的框架机制,就不要做这样的需求,可不可以,完全受不了了,以上方式已经被推倒

不知道各位大神有没有什么好的建议