안녕하세요 여러분! 내 작은 프로젝트를 공유하고 싶어요! 나는 JavaRush의 "큰 문제" 중 하나("채팅", 멀티스레딩 퀘스트, 레벨 6)를 선택하여 변경하고 수정했으며 결과는 다음과 같습니다.
원래 작업과 비교하여 변경/추가된 사항은 다음과 같습니다.
- ResourceManager 클래스를 사용하여 속성 파일에서 구성을 읽습니다.
- 채팅방을 추가하고 나만의 채팅을 만들 수 있는 기능을 추가했습니다.
- 비공개 메시지를 추가했습니다.
- 완전히 새로운 스윙 클라이언트 인터페이스;
- 메시지 및 클라이언트 명령 전송을 위한 단축키가 추가되었습니다.
- 추가된 설정 창;
- 이모티콘이 추가되었습니다.
- 다양한 채팅방과 개인 채팅의 메시지를 표시하기 위해 탭이 만들어졌습니다.
- 읽지 않은 메시지 카운터를 추가했습니다.
- 채팅에 사용자를 표시하고 개인 메시지에 전화할 수 있는 사용자 트리가 만들어졌습니다.
- 봇은 이모티콘에 이모티콘으로 응답하는 방법을 학습했습니다.
- log4j 로거를 추가했습니다.
- 추가된 jUnit 테스트를 추가했습니다.
- 나는 그것을 모두 Maven으로 감싸서 모듈로 나누었습니다.
GO TO FULL VERSION