2012-01-08 57 views
1

我有点卡住了我应该构建我的项目的方式。现在进展顺利,但现在看来我必须重新构建它。重建我的项目的建议

我的项目是点对点聊天和文件共享。它执行设备发现,聊天和文件传输。

我打算使用JTabbedPane实现它,其中一个主选项卡代表在线联系人,其他人将在需要时为每个联系人创建。

到现在为止,我创建了我的主文件,其中创建了一个用于设备发现的选项卡的JTabbedPane。为了简单起见,我为聊天创建了另一个程序(文件传输尚未编码)。

现在我该如何将这些代码放在一起并继续?

我应该吗? 1:将整个聊天代码结合在主文件本身中? 2:打电话给聊天程序每次创建新的实例,并一次添加一个面板到JTabbedPane? 如果还有其他问题,请提出建议。

如果解决方案是2,请指导我,米卡住了。

回答

0

创建一个主程序来实例化GUI和聊天程序,并告知GUI关于聊天程序。您保持模块化,并且不需要每次创建新的聊天程序实例。