рисование объектов формы в Java (перетаскиваемый, изменяемый размер и может вращаться)

Я пытаюсь нарисовать фигуры (треугольник, прямоугольник, квадрат и круг), которые можно использовать при создании рисунка. Пользователь должен иметь возможность разместить фигуру на холсте и перетащить ее или даже увеличить, чтобы создать желаемую картинку.

Я пытался переопределитьpaintComponent() изJPanel чтобы достичь этого, но понимайте, что форма Jpanels остается квадратом, поэтому, когда у вас есть круг, вы все равно можете перетащить его, даже если вы не обязательно касаетесь его, так как он находится внутри квадрата, а также с трудностями при рисовании треугольника.

Какие библиотеки вы бы предложили?

Ответы на вопрос(1)

Ваш ответ на вопрос