Rectangle left = new Rectangle(0,0,WIDTH / 9,HEIGHT); 在这段代码中,如果我增加宽度,为什么它在JFrame上向左延伸到更远?如果我减少它为什么它向右延伸?这不符合坐标平原吗?高度对我来说更有意义。如果高度增加,它会向上延伸,如果高度减小,它会向下延伸。
答案 0 :(得分:2)
Swing以0,0为左上角绘制,正X向右延伸,正Y向下延伸。这可能令人困惑,因为有些人认为0,0是左下角。
如果你在找出事物的位置而不是你想象的地方时遇到了麻烦,我建议你只绘制你的形状点,然后用它来玩,而不是先尝试绘制矩形等。