我对我应该构建项目的方式感到有点困惑。到目前为止一直很顺利,但现在看来我必须重组它。
我的项目是Peer to Peer聊天和文件共享。它执行设备发现,聊天和文件传输。
我计划使用JTabbedPane实现它,其中一个主标签代表在线联系人,其他人将根据需要为每个联系人创建。
直到现在我创建了我的主文件,其中我创建了JTabbedPane,其中包含一个用于设备发现的选项卡。为简单起见,我创建了另一个程序用于聊天(文件传输尚未编码)。
现在我如何将这些代码组合在一起并继续进行?
我应该吗? 1:将整个聊天代码组合在主文件中? 2:每次调用聊天程序创建新实例,并一次向JTabbedPane添加一个面板? 如果有的话,请建议。如果解决方案是2,请指导我,有点卡住。
答案 0 :(得分:0)
创建一个Main-Program,用于实例化GUI和Chat程序,并告诉GUI有关聊天程序的信息。您保持模块化,不需要每次都创建新的聊天程序实例。