【发布时间】:2019-02-06 06:16:32
【问题描述】:
我是 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 缩放。
我需要使用绝对定位(因为我的实际情况不同左、上、宽、高)但我认为响应能力可能我可以使用因子来倍数左、右、宽、高值
例如,在运行 gui 之后,如果我将帧更改为 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
x 因子 = 400/100=4 和 y 因子 = 200/100=2
如何聆听 Jframe 从 100,100 到 400,200 的变化并开发上述方法。任何信息表示赞赏。
编辑
我从不同的服务获得左上宽度高度,我的例子可能像
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
【问题讨论】:
标签: java swing layout-manager null-layout-manager