Java: Как управлять соотношением сторон JPanel?

У меня есть JPanel, который я хочу оставить квадратом, однако я хочу, чтобы он был размером, чтобы он заполнял максимально возможное пространство в родительском JFrame, но оставался квадратом, т.е. он принимает самую короткую сторону JFrame в качестве ширины квадрата.

Я искал в сети, проверил все менеджеры по расположению, и ни у одного, кажется, нет простого решения этой очень простой проблемы.

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

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