二、系统成果布局设计
1.信息通信模块。信息通信是本系统的焦点成果,利用基于UDP协议的数据报和套接字实现用户之间的动静通报;利用字节包装(解包)器和网络传输(吸收)器实现用户间的文件传输;借助多线程技能,系统可以或许实现同时与多用户举办通信。
(1)用户列表:用户列表利用JTree树控件实现,并实现了TreeCellRenderer接口,通过个中的getTreeCell-RendererComponentO要领,建设实现显示自界说图标的树单位格渲染器,自界说树节点的样式,绘制用户的边框、头像和状态图标信息。措施的资源(如图片、声音等)与措施存放在一起并打包到一个JAR文件中,可以担保措施和资源的同步。
Keywords: Java; Multithreading; UDP; Network Communications