Nicolas267s / javaFX

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

javaFX

Задача: Разработать приложение с графическим интерфейсом на основе предоставленных интерфейсов, выполняющие функции чата.

Требования:

  1. В папке src находятся интерфейсы классов, определяющие некоторые моменты работы итогового приложения. Их необходимо имплементировать и использовать. Исключением является класс IoManager, его имплементировать не требуется. (Хотя никто не запрещает Вам реализовать свою имплементацию для тестирования работоспособности кода) Этот класс является интерфейсом вашего взаимодействия с виртуальным коллегой-программистом, занимающимся разработкой сетевой части приложения.
  2. Интерфейс приложения должен состоять из списка контактов и панели с полем ввода сообщений и историей сообщений. При нажатии на пользователя должна открываться история переписки и предоставляться возможность отправить ему сообщение.
    а. Элемент списка контактов должен предоставлять следующую информацию: а1. Статус пользователя. (online/offline) а2. Аватар а3. Имя пользователя. а4. Оповещение о новых непрочитанных сообщениях, если таковые имеются. б. События изменения данных получаются из экземпляра интерфейса IoManager, конкретной реализации которого Вы не знаете. в. Все остальные моменты реализации интерфейса и механизма работы с данными остаются на ваше усмотрение.
  3. К приложение необходимо приложить скрипт сбороки maven, ant или gradle на ваш выбор.

About


Languages

Language:Java 100.0%