У меня есть JPanel, на котором я нарисовал четыре прямоугольника. Цвет для каждого из этих прямоугольников выбирается случайным образом. Цвета должны меняться только тогда, когда пользователь нажимает на определенный прямоугольник.
Проблема в том, что, когда пользователь изменяет размер окна, все на JPanel повторно перекрашивается. Это приводит к тому, что прямоугольники быстро меняют цвет.
В идеале, мне нужно, чтобы цвета прямоугольников оставались неизменными во время изменения размера. В противном случае я мог бы также справиться с решением, при котором JPanel перекрашивается только один раз после завершения изменения размера.
У вас есть какие-нибудь общие идеи о том, как я мог бы это реализовать? Я чувствую, что было бы намного проще, если бы в ComponentListener был метод обратного вызова onStartResize и onFinishResize.
Спасибо!