Андрей Иоч
Level 30
Новосибирск

My chat

Published in the Random EN group
Hi all! I want to share my little project! I took one of the “big problems” of JavaRush (“Chat”, Multithreading quest, level 6), changed it, modified it and this is what came out of it:
My chat - 1
What has been changed/added compared to the original task:
  • reads the configuration from the properties file using the ResourceManager class;
  • added chat rooms and the ability to create your own chats;
  • added private messages;
  • completely new swing client interface;
  • added hotkeys for sending messages and client commands;
  • added settings window;
  • added emoticons;
  • tabs were made to display messages from different chat rooms and private chats;
  • added a counter of unread messages;
  • a user tree has been made to display users in chats and call private messages;
  • the bot learned to respond with an emoticon to an emoticon;
  • added log4j logger;
  • added added jUnit tests;
  • I wrapped it all in Maven and divided it into modules.
Link to GitHub: https://github.com/DevCorvette/chat Anyone interested, come, look, comment, I will be glad :) I will also be glad for constructive criticism. PS: For those who have not yet solved the problem, do not look for a ready-made solution from me. Almost everything is rewritten there ;)
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION