名称:班级管理系统
实现功能:聊天,投票(就暂时两点,其他功能以后再加)。
我实现的形式:先做一个容器A,然后把聊天功能add到A的容器里面,再把投票功能add到容器里。

那么我点击一下投票,就出现一个投票的窗口,然后投票窗口有一个返回按钮,按一下就回到主页面。我的问题是:
1.这里聊天涉及到网络的传输,那么用TCP还是UDP协议,UDP的话那么投票的时候出现错误数据没传输到怎么办,用TCP的话会不会比较慢?2.上面我的投票的功能的实现是用再创建一个窗口的形式,原来的窗口不变,返回时投票的窗口撤销掉就可以了,我感觉这样不太对,因为这样子做得话按一下投票会有2个窗口产生,变成了这样子:
新手求解

解决方案 »

  1.   

    1、这种不会用到很多资源的东西用TCP比较可靠稳定,UDP有自己的重传机制的。
    2、没看太明白你的问题,点投票按钮后会出现两个窗口?你看下你代码,是不是哪个地方重复执行了,特别是在new 新的窗口frame的时候加入调试语句
      

  2.   

    回复1楼:
    点击投票后会有两个窗口,因为我一点击投票的时候,我用了new (投票窗口)。我的疑问是,我觉得不应该这样做,但是我又不知道怎么样做,有什么好的建议吗
      

  3.   

    问题1
    你能用socket么
    问题2 
    我做过这种东西,就是在投票这个按钮事件中直接new就行了,你可能把代码写重了,仔细看一下流程不会有什么问题