Можно ли заблокировать соотношение сторон JFrame в Java Swing?
Например, если мое окно имеет размер 200 на 200 пикселей и пользователь хочет изменить его размер, я хочу, чтобы соотношение между шириной и высотой составляло 1: 1, поэтому, если новая ширина равна 400 пикселям, новая высота равна принудительно до 400px.
Я знаю о ComponentListener
и componentResized
, но мне трудно не заставить его войти в бесконечный цикл изменения размера, потому что я изменяю размер окна в слушателе изменения размера.
Спасибо!