2012-01-08 2 views
1

나는 내 프로젝트를 구조화해야하는 방법에 다소 방해가된다. 지금까지는 잘 가고 있었지만 지금은 다시 구조화해야 할 것 같습니다.내 프로젝트를 다시 구조 할 때의 제안

내 프로젝트는 피어 투 피어 채팅 및 파일 공유입니다. 그것은 장치 발견, 채팅 및 파일 전송을 수행합니다.

JTabbedPane을 사용하여 구현할 계획입니다. 하나의 기본 탭은 온라인 연락처를 나타내고 다른 탭은 필요할 때마다 각 연락처에 대해 생성됩니다.

지금까지 장치 검색을위한 하나의 탭으로 JTabbedPane을 만든 메인 파일을 만들었습니다. 간단히하기 위해, 나는 chat (파일 전송은 아직 코딩되지 않았다)을 위해 또 다른 프로그램을 만들었다.

어떻게 이러한 코드를 하나로 통합하고 계속 진행할 수 있습니까?

해야하나요? 1 : 메인 파일 자체에 전체 채팅 코드를 결합 하시겠습니까? 2 : 채팅 프로그램을 호출하여 매번 새로운 인스턴스를 만들고 한 번에 하나의 패널을 JTabbedPane에 추가하십시오. 그리고 다른 것이 있으면 제안하십시오.

해결책이 2 인 경우 나를 안내하십시오. 다소 방해가됩니다.

답변

0

GUI 및 채팅 프로그램을 인스턴스화하고 GUI에 채팅 프로그램에 대해 알려주는 메인 프로그램을 만듭니다. 모듈성을 유지하고 매번 새로운 채팅 프로그램 인스턴스를 만들 필요가 없습니다.

관련 문제