我正在编写一个白板应用程序。
只有客户端需要 GUI 来绘制和更新来自其他客户端的绘图。
实现客户端的最佳方式是什么:首先,是否最好将网络和 GUI 组件拆分为两个文件,因为使用内部类会太重?
现在,谁创建谁:-Client Network 创建客户端 GUI,以便它知道 GUI 并可以直接更新?- 客户端 GUI 从另一个文件创建客户端网络,并可能实现自定义侦听器侦听服务器请求并更新 GUI ?
最后,当我的服务器向所有人广播任何客户端发送的形状时。如果客户端绘制形状必须等待服务器回复,才能在 GUI 上绘制它,这是否有问题?因为直接在客户端GUI中绘制会很复杂,所以在广播时发送形状并从客户端的arraylist中删除发送者。