Я пытаюсь выяснить, есть ли способ рисовать изображения (drawRect (), drawOval () и т. Д. c.) На основе операторов if / else или с помощью actionListeners.
I Я не хочу публиковать полную проблему, потому что это для назначения, но для моего собственного сценария:
Если у меня есть кнопка на JPanel с именем «рисовать прямоугольник», и у меня есть x, y, ширина и высота от пользовательского ввода, есть ли способ прикрепить actionListener к «рисовать прямоугольник», который может каким-то образом нарисовать прямоугольник, используя эти значения (переданные по ссылке?).
Я знаю, что могу использовать paintComponent, но я не могу поместить это в actionListener, и он, кажется, делает все по своему усмотрению и не основываясь на определенных c действиях пользователя.
У меня действительно нет никакого кода для этого, потому что Я вообще не могу понять, как это сделать.
Спасибо.