Я новичок в java swing gui и не могу понять эту проблему
Предположим, у меня есть размер Jframe 100,100 У меня есть 4 позиции кнопки
left top widht height
button1 0 0 10 10 // left up
button2 90 0 10 10 // right up
button3 45 45 10 10 // middle
button4 0 90 10 10 // left down
button5 90 90 10 10 // right down
Все размеры по ширине левого верха в масштабе от 100 100
Мне нужно использовать абсолютное позиционирование (потому что моя реальная ситуация отличается слева, сверху, шириной, высотой). Но отзывчивость, которую я считаю, может быть, я могу использовать факторы для умножения значений слева, справа, ширины, высоты
Например, после запуска графического интерфейса пользователя, если я изменяю фрейм на 400 200, тогда новые позиции должны быть
button1 0 0 40 20 // left up
button2 360 0 40 20 // right up
button3 180 90 40 20 // middle
button4 0 180 40 20 // left down
button5 360 180 40 20 // right down
х фактор = 400/100 = 4 и у фактор = 200/100 = 2
Как я могу выслушать изменения Jframe с 100 100 до 400 200 и развить подход, описанный выше. Любая информация приветствуется.
EDIT
Я получаю высоту левой верхней высоты от другого сервиса, и мой пример может быть как
left top widht height
button1 01 04 11 14
button2 91 0 10 10
button3 44 45 9 14
button4 0 90 10 10
button5 90 90 1 1