0

左矩形 = new Rectangle(0,0,WIDTH/9,HEIGHT); 在这段代码中,如果我增加宽度,为什么它看起来像在 JFrame 的左侧延伸得更远?如果我减少它,为什么它会向右延伸?这不像坐标平原那样工作吗?身高对我来说更有意义。如果高度增加,它会向上延伸,如果它降低,它会向下延伸。

4

1 回答 1

2

Swing 以 0,0 为左上角绘制,正 X 向右延伸,正 Y 向下延伸。这可能会令人困惑,因为有些人期望 0,0 是左下角。

如果您无法确定事物的位置而不是您认为的位置,我建议您只绘制形状的点,然后玩弄它,而不是先尝试绘制矩形等。

于 2012-05-21T00:19:13.943 回答