docs added
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
1. Интерфейс должен быть реализован с помощью библиотеки JavaFX
|
||||
2. Графический интерфейс клиентской части должен поддерживать русский, нидерландский, венгерский и английский (Австралия) языки / локали. Должно обеспечиваться корректное отображение чисел, даты и времени в соответстии с локалью. Переключение языков должно происходить без перезапуска приложения. Локализованные ресурсы должны храниться в классе.
|
||||
|
||||
В функционал клиента должно входить:
|
||||
|
||||
1. Окно с авторизацией/регистрацией.
|
||||
|
||||
2. Отображение текущего пользователя.
|
||||
|
||||
3. Таблица, отображающая все объекты из коллекции
|
||||
|
||||
3.1. Каждое поле объекта - отдельная колонка таблицы.
|
||||
|
||||
3.2. Строки таблицы можно фильтровать/сортировать по значениям любой из колонок. Сортировку и фильтрацию значений столбцов реализовать с помощью Streams API.
|
||||
|
||||
4. Поддержка всех команд.
|
||||
|
||||
5. Область, визуализирующую объекты коллекции
|
||||
|
||||
5.1. Объекты должны быть нарисованы с помощью графических примитивов с использованием Graphics, Canvas или аналогичных средств графической библиотеки.
|
||||
|
||||
5.2. При визуализации использовать данные о координатах и размерах объекта.
|
||||
|
||||
5.3. Объекты от разных пользователей должны быть нарисованы разными цветами.
|
||||
|
||||
5.4. При нажатии на объект должна выводиться информация об этом объекте.
|
||||
|
||||
5.5. При добавлении/удалении/изменении объекта, он должен автоматически появиться/исчезнуть/измениться на области как владельца, так и всех других клиентов.
|
||||
|
||||
5.6. При отрисовке объекта должна воспроизводиться согласованная с преподавателем анимация.
|
||||
|
||||
6. Возможность редактирования отдельных полей любого из объектов (принадлежащего пользователю). Переход к редактированию объекта возможен из таблицы с общим списком объектов и из области с визуализацией объекта.
|
||||
|
||||
7. Возможность удаления выбранного объекта.
|
||||
Reference in New Issue
Block a user