Я делаю проект колледжа, который я должен закончить через 3 месяца.И у меня есть 8 часов в неделю, чтобы провести в этом проекте.
Проект состоит в создании графического интерфейса, который показывает много прямоугольников рядом друг с другом, которые должны быть подвижными.Она должна быть очень похожа на вкладки в браузере Chrome, где вы можете перетаскивать их в любое удобное для вас положение.
В дополнение к этому должны быть стрелки, соединяющие один прямоугольник с другим.И эти стрелки все равно должны соединять одни и те же прямоугольники, даже когда я меняю порядок прямоугольников.Изображение ниже иллюстрирует то, что я говорю.
Изображение показано до и после перетаскивания одного из прямоугольников.
Поскольку Java - мой первый языкЯ хотел бы использовать его.
Мой вопрос: какую инфраструктуру, API я должен использовать для этого проекта.Какой будет самый простой и быстрый способ сделать это?Должен ли я использовать Swing?или JavaFX?или GWT?или другой вариант?
Есть ли API для обработки стрелок, соединяющих объекты?Может быть, тот, который используется для представления графиков, может быть в порядке.
Редактировать: Я ничего не знаю ни о Swing, ни о JavaFX.Так что же было бы более полезным, если учесть, что у меня не так много времени в этом семестре, потому что я очень занят?