Всім привіт! Хочу поділитись своїм невеликим проектом! Я взяв одну з великих завдань JavaRush (Чат, квест Multithreading, 6 рівень), змінив її, модифікував і ось що з цього вийшло:
Що змінено/додано порівняно з оригінальним завданням:
- конфігурацію читає з файлу properties за допомогою класу ResourceManager;
- додані чат-руми та можливість створювати власні чати;
- додано приватні повідомлення;
- повністю новий swing-інтерфейс клієнта;
- додано гарячі клавіші для надсилання повідомлень та команд клієнта;
- додано вікно налаштувань;
- додані смайлики;
- зроблено вкладки для відображення повідомлень з різних чат-румів та приватних чатів;
- додано лічильник непрочитаних повідомлень;
- зроблено дерево користувачів для відображення користувачів у чатах та виклику приватних повідомлень;
- бот навчився відповідати смайликом на смайлик;
- додав логер log4j;
- додав додав тести jUnit;
- загорнув все це в Maven і розбив на модулі.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ